1) Se crea el virtualenv con el comando:
$ virtualenv nombredelvirtualenv
2) Se “activa” para poder usarlo:
$ source nombredelvirtualenv/bin/activate
Luego: a instalar pygame:
$ pip install pygame
Con el comando anterior no me funcionó, pero hay que ejecutarlo para que baje las fuentes y lo deje a medio compilar. No me compilaba el módulo de la camara, entonces tuve que editar el archivo:
$ vim build/Pygame/Setup
Para luego comentar la linea:
_camera src/_camera.c src/camera_v412.c src/camera_v41.c $(SDL) $(DEBUG)
Ahora se vuelve a ejecutar el comando:
$ pip install Pygame
Así me quedó instalado Pygame y probé ejecutar el siguiente script:
#/usr/bin/python2
import pygame
from pygame.locals import *
def main():
# Crear la ventana
pygame.init()
pantalla = pygame.display.set_mode((150, 50))
pygame.display.set_caption('Basic Pygame program')
# Rellenar el fondo de pantalla
fondo = pygame.Surface(pantalla.get_size())
fondo = fondo.convert()
fondo.fill((250, 250, 250))
# Escribir texto en la pantalla
texto = pygame.font.Font(None, 36)
texto = texto.render("Test", 1, (10, 10, 10))
textpos = texto.get_rect()
textpos.centerx = fondo.get_rect().centerx
fondo.blit(texto, textpos)
# Dibujar todo en la pantalla
pantalla.blit(fondo, (0, 0))
pygame.display.flip()
# Bucle de eventos
while 1:
for event in pygame.event.get():
if event.type == QUIT:
return
pantalla.blit(fondo, (0, 0))
pygame.display.flip()
if __name__ == '__main__': main()
Espero tus comentarios!

