Ten en cuenta que en la informática cualquier problema suele tener diferentes resoluciones, así que nosotros aquí mostramos lo mejor y más eficiente.
Solución:
La razón por la que no puede importar pygame en su intérprete de python es porque lo está instalando para python2 e iniciando el intérprete de python3 (Ubuntu 13.10 usa python3 de manera predeterminada).
Para instalar pygame para python2 (su versión es 2.7.5), haga esto en una terminal (Control+alternativa+t):
sudo apt-get install python-pygame
y luego inicie el intérprete python2
python2
y luego intente importar pygame como
import pygame
Para establecer python2 como su intérprete predeterminado, puede establecer un alias en su archivo bash_aliases. Para hacer esto, abra una terminal y escriba:
nano ~/.bash_aliases
Esto puede abrir un archivo vacío, dependiendo de si ha establecido un alias antes y luego escribe
alias python='python2'
No cambie los enlaces simbólicos en /usr/bin/python3
ya que esto puede romper muchas aplicaciones en Ubuntu 13.10 que usan python3 de forma vociferante.
Esto debería instalar pygame para python 3, ya que se requiere python3-pip para pygame.
sudo apt-get install python3-pip python3-dev
sudo pip3 install pygame
Puedo confirmar la sugerencia de Jobin en su comentario:
sudo apt-get install python-pygame
Funciona perfectamente. Probado el 13.10.
La próxima vez que desee instalar un paquete de python, puede buscar si está en los repositorios ejecutando:
apt-cache search pygame
Luego puede ver los paquetes (si están en los repositorios) y sus nombres. La salida para apt-cache search pygame
es
lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli in Python
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development in Python
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine for Python
python-soya-dbg - high level 3D engine for Python - debug extension
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad
En esta lista puede seleccionar el paquete (aquí: python-pygame
) y correr sudo apt-get install the-package-name
.
Para obtener más información sobre la depuración de dependencias, consulte Instalación de pygame con pip.
Tienes la opción de añadir valor a nuestro contenido contribuyendo tu experiencia en las interpretaciones.