Pygame en Windows: ImportError: error en la carga de DLL

Acabo de instalar PyGame 1.9.1 (en un python 2.6.4 existente). Python y sus bibliotecas estándar funcionan, sin embargo, existe un problema con la posibilidad de que Python encuentre los módulos de pygame (correctamente).

Traceback (most recent call last): File "C:\foo\bar\firstGame.py", line 2, in  import pygame File "C:\python264\lib\site-packages\pygame\__init__.py", line 95, in  from pygame.base import * ImportError: DLL load failed: The specified module could not be found. 

¿Por qué está sucediendo esto? Googlear dio las siguientes respuestas, que he intentado en vano:

  • http://www.daniweb.com/forums/thread181323.html He comprobado que efectivamente se puede encontrar base.pyd en C:\python264\lib\site-packages\pygame
  • http://www.kelvinsthunderstorm.com/py2exe-and-pygame-dlls/ El problema parece ser que solo faltan archivos DLL de selección, sino que todos

¿Alguien por ahí solucionó problemas en win + pygame?

Gracias


EDITAR: más información añadida a lo solicitado:
– Versión de Windows: Windows Vista (actualizado regularmente)
– Instalador utilizado: instaladores de Windows MSI
– Instalado para: Todos los usuarios.
– Número de archivos en C:\python264\lib\site-packages\pygame :

  • DLL: 14
  • PYD: 34
  • PY: 19
  • PYC: 1

¿Estás seguro de que tienes Pygame para Python 2.6? La versión 2.5 no funcionará y generará este mensaje de error, ya que el archivo pyd no encontrará la dll 2.5 de python.

Me he enfrentado a este error en un Windows 64 bit. He desinstalado mi python 3.4.1 y he instalado: python-3.4.1.amd64.msi y luego pygame-1.9.2a0.win-amd64-py3.4.exe del enlace mencionado anteriormente. Y funcionó.

Si está ejecutando una versión de Windows de 64 bits, con un Python de 64 bits, los instaladores predeterminados en el sitio de Pygame no parecen funcionar.

El sitio web de pygame me llevó allí: hay algunos binarios previos al lanzamiento para windows de 64 bits, y para python 2.7 en http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

Esto en realidad le sucedió a mi instalación también. Tengo Python 2.6.6 instalado, pero la instalación no incluyó Pygame. Descargué Pygame 1.9.1 con Python 2.6, e identifiqué dónde estaba ubicado el directorio, la instalación pareció funcionar. Sin embargo, desde el IDLE, ingresé a pygame de importación y recibí el mismo error originalmente publicado.

Para verificar exactamente qué archivos DLL faltan, use la CMD como la consola python. Se mostrará un mensaje emergente que indica la DLL que falta. Pygame funciona para mí.

Tuve el mismo error; sin embargo, ejecuté un pequeño progtwig. Encontré el pygame usado sin el IDLE (guardando el código y luego simplemente haciendo doble clic en el archivo .py) y funcionó al 100%.

Tuve este error y después de mucho investigar descubrí que la versión del intérprete de python DEBE coincidir con la versión de pygame instalada.

Si tiene una combinación errónea, su mejor opción es desinstalar lo que tiene a través de Inicio -> Panel de control -> Desinstalar progtwigs.

Una combinación que funciona (Instalar en este orden) –

Python 3.2.5 – Msi descarga este archivo para Windows Vista de 32 bits

http://www.python.org/download/releases/3.2.5/ – Windows x86 MSI Installer (3.2.5) <- Este enlace, aproximadamente a la mitad de la página

Pygame – pygame.org/download.shtml –

pygame-1.9.2a0.win32-py3.2.msi <- Este enlace de descarga, en la parte inferior de la lista superior de la página.

Ahora debería poder abrir IDLE (el entorno de desarrollo predeterminado) encontrando la carpeta de python en su menú de inicio. Una vez que esté abierto, escriba ‘importar pygame’. Con suerte, no obtendrás errores y el pygame se importó correctamente. Te deseo suerte con tus esfuerzos de progtwigción.

Si está disatificado con el entorno IDLE y desea utilizar otro, personalmente uso el IDE de LiClipse. No tengo ningún representante, pero una búsqueda en Google debería desactivar esa opción;)