2011-01-13 27 views
87

Recientemente he instalado Python 3.1 y el módulo de pygame para Python 3.1 Cuando escribo pitón importación en la consola me sale el siguiente error:Solución "Falló la carga DLL:% 1 no es una aplicación Win32 válida." Pygame para

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!

Respuesta

145

Podría deberse a la arquitectura de su sistema operativo. ¿Es su OS 64 Bit y ha instalado la versión de 64 bit de Python? Puede ser útil instalar las versiones de 32 bits Python 3.1 y Pygame, que están disponibles oficialmente solo en 32 bits y no tendrá este problema.

Veo que 64 bit pygame se mantiene here, también puede intentar desinstalar Pygame e instalar la versión de 64 bit en su python3.1 existente, si no, elija ir para ambas versiones de 32 bits.

+25

Usted, mi amigo, es un caballero y un erudito. Problema resuelto en 5 minutos planos. ¡Muchas gracias! – Parseltongue

+0

Haha. Gracias. Me alegra que su problema esté resuelto. :) –

+4

Esto golpea el clavo en la cabeza para wxpython también :) –

7

Parece que la pregunta ha sido respondida hace mucho tiempo, pero la solución no funcionó para mí. Cuando me estaba haciendo ese error, yo era capaz de solucionar el problema descargando PyWin32

+2

lo suficientemente loco, lo mismo por mí) – Alex

2

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

1

Tuve este problema en Python 2.7.9, resuelto al actualizar a Python 2.7.10 (no publicado cuando esta pregunta fue hecha y respondida).

Cuestiones relacionadas