Resolviendo "Error de carga de DLL:% 1 no es una aplicación Win32 válida". para Pygame

92

Recientemente instalé Python 3.1 y el módulo Pygame para Python 3.1.Cuando escribo import python en la consola, aparece el siguiente error:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import pygame
  File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module>
    from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.

¡Por favor ayuda!

Pársel
fuente

Respuestas:

148

Podría deberse a la arquitectura de su sistema operativo. ¿Su sistema operativo es de 64 bits y ha instalado la versión de 64 bits de Python? Puede ser útil instalar Python 3.1 de 32 bits y Pygame , que está disponible oficialmente solo en 32 bits y no enfrentará este problema.

Veo que pygame de 64 bits se mantiene aquí , es posible que también desee intentar desinstalar Pygame solo e instalar la versión de 64 bits en su python3.1 existente, si no, elija ir para ambas versiones de 32 bits.

Senthil Kumaran
fuente
4
Esto también da en el clavo para wxpython :)
Matt Lyons
también funciona para que el módulo PIL funcione en GAE dev_appserver en Windows 7
HorseloverFat
Recibí un error similar al instalar pygame para Python 3.2 en un sistema con Python 3.4 instalado (ambos de 32 bits). El sitio web de pygame no proporcionó una versión más reciente, ¡pero estaba disponible aquí !
andreasdr
@SenthilKumaran, si tengo Windows de 64 bits e instalo 32-python y 32-libs, ¿debería tener este problema? No puedo instalar numpy+mklpara usarsklearn
Gran hombre, me encontré con esto cuando estúpidamente decidí que usar pycharm sería una gran idea. Todo fue perfecto antes de instalarlo. Después de instalarlo. Mi servidor django no lo hará. Gracias. Está funcionando de nuevo.
vendidos el
9

Parece que la pregunta se respondió hace mucho tiempo, pero la solución no funcionó para mí. Cuando recibí ese error, pude solucionar el problema descargando PyWin32

Alexis
fuente
3

Había instalado la versión de Python de 32 bits y la versión de psycopg2 de 64 bits para solucionar este problema. Instalé psycopg2 versión de 32 bits y luego funcionó.

Jon
fuente
2

Tenía este problema en Python 2.7.9, resuelto actualizando a Python 2.7.10 (no publicado cuando se hizo y respondió esta pregunta).

Adam Francey
fuente