Yeah that's not going to work because the attempted imports just fail. If you think having the mouse not initialized might help, change your call to pygame.init() into calls like pygame.display.init().
Probably the framebuffer device is owned by root and only allows
access by root. Changing the permissions on /dev/fb might let
you avoid the need to run as root.
Why not just programmatically move the mouse offscreen?
Or change the mouse cursor to something invisible. Both are easy under wx python, im guessing easy with pygame too.
I know this is possible, there is even dedicated method pygame.mouse.set_visible(), but I need to eliminate mouse (or, better, any input device) initialization, because I want to run pygame without root rights and I believe skipping input devices initialization will let me do that.