2011-01-13 2 views
87

J'ai récemment installé Python 3.1 et le module Pygame pour Python 3.1 Lorsque je tape python d'importation dans la console, je reçois l'erreur suivante:Résoudre "Le chargement DLL a échoué:% 1 n'est pas une application Win32 valide." pour Pygame

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. 

S'il vous plaît aider!

Répondre

145

Cela peut être dû à l'architecture de votre système d'exploitation. Est-ce que votre OS 64 bits et avez-vous installé la version 64 bits de Python? Il peut être utile d'installer à la fois la version 32 bits Python 3.1 et Pygame, qui n'est disponible officiellement qu'en 32 bits et vous ne rencontrerez pas ce problème.

Je vois que pygame 64 bits est maintenu here, vous pouvez également essayer de désinstaller Pygame seulement et installer la version 64 bits sur votre python3.1 existant, sinon choisissez aller pour la version 32 bits.

+25

Vous, mon ami, êtes un gentleman et un érudit. Problème résolu en 5 minutes à plat. Merci beaucoup! – Parseltongue

+0

Haha. Je vous remercie. Content que votre problème soit résolu. :) –

+4

Cela frappe le clou sur la tête pour wxpython aussi :) –

7

On dirait que la question a été répondue depuis longtemps mais la solution n'a pas fonctionné pour moi. Quand je recevais cette erreur, j'ai pu résoudre le problème en téléchargeant PyWin32

+2

assez fou, même par moi) – Alex

2

J'avais installé Python version 32 bits et psycopg2 version 64 bits pour obtenir ce problème. J'ai installé la version 32 bits de psycopg2 et cela a fonctionné.

1

Avait ce problème sur Python 2.7.9, résolu par la mise à jour vers Python 2.7.10 (inédit lorsque cette question a été posée et répondue).

Questions connexes