Tengo dos máquinas virtuales de Ubuntu. En una de ellas, parece que no puedo instalar PyGame. He intentado instalar a través de varios métodos:
sudo apt-get install python-pygame
- (Quitar y reinstalar pygame un par de veces)
- Construir desde el código fuente (también falla)
- Usando pip (también falla)
El problema principal parece ser que cuando import pygame
con Python 2, obtengo No module named pygame
error. (Me pasa lo mismo con Python 3, pero no estoy intentando que esto funcione con Python 3).
He examinado varias cuestiones de SO/SE/AU, entre ellas éste y un par más.
¿Hay alguna forma de solucionar este problema más a fondo y/o resolver el problema que sea? Me gustaría averiguar cómo hacer que esto funcione con apt-get
.
En otra máquina virtual similar, PyGame se instala sin problemas a través de apt-get
.
Edita: La respuesta a python -c 'import sys; print "\n".join(sys.path)'
es el siguiente, que es algo que configuré para MRuby hace años (y necesito eliminar):
/home/ashiq/Desktop/my-android-toolchain/lib/python27.zip
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/plat-linux2
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/lib-tk
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/lib-old
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/lib-dynload
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/site-packages
Más ediciones: Después de borrar my-android-toolchain
y eliminarlo de la ruta (de .bashrc
), puedo importar pygame.
0 votos
Si las dos máquinas virtuales son realmente idénticas entre sí, ¿por qué
apt-get
trabajar en uno y no en otro? Debe haber algunas diferencias entre ellos.1 votos
@edwinksl lo siento, tal vez "idéntico" es la palabra equivocada. Ambos son Ubuntu 14.04 con hardware virtual similar. Uno tiene mucho más uso y herramientas de desarrollo instaladas que el otro. El que tiene menos uso instala PyGame simplemente desde
apt-get
. Si no puedo resolver esto, puede que simplemente vuelva a crear una nueva máquina virtual de Ubuntu para reemplazar la disfuncional.0 votos
Por favor, ejecute
python -c 'import sys; print "\n".join(sys.path)'
y añade el resultado a tu pregunta.1 votos
El Python que estás ejecutando está buscando sus librerías en lugares extraños. ¿Has instalado una versión adicional de Python? Por favor, añade la salida de
which python
. Si instala paquetes Python utilizandoapt
opip
se instalarán para el sistema Python predeterminado, no para el personalizado.0 votos
@ByteCommander actualizado. He borrado mi cadena de herramientas personalizada y funciona. Por favor, añada una respuesta para que pueda aceptar / upvote ella.