2011-01-13 10 views
87

ich vor kurzem installiert Python 3.1 und das Pygame Modul für Python 3.1 Wenn ich importiert Python in der Konsole gebe ich die folgende Fehlermeldung erhalten:Lösung "DLL laden fehlgeschlagen:% 1 ist keine gültige Win32-Anwendung." für 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. 

Bitte um Hilfe!

Antwort

145

Es könnte aufgrund der Architektur Ihres Betriebssystems sein. Ist Ihr Betriebssystem 64 Bit und haben Sie 64-Bit-Version von Python installiert? Es kann helfen, beide 32-Bit-Version Python 3.1 und Pygame zu installieren, die offiziell nur in 32 Bit verfügbar ist, und Sie werden dieses Problem nicht haben.

Ich sehe, dass 64 Bit pygame here gepflegt wird, möchten Sie vielleicht auch versuchen, nur Pygame zu deinstallieren und installieren Sie die 64-Bit-Version auf Ihrem vorhandenen Python3.1, wenn nicht für beide 32-Bit-Version gehen.

+25

Sie, mein Freund, sind ein Gentleman und ein Gelehrter. Problem gelöst in 5 Minuten Wohnung. Vielen Dank! – Parseltongue

+0

Haha. Vielen Dank. Schön, dass Ihr Problem gelöst ist. :) –

+4

Dies trifft den Nagel auf den Kopf für wxpython auch :) –

7

Sieht aus wie die Frage vor langer Zeit beantwortet wurde, aber die Lösung hat nicht für mich funktioniert. Als ich diesen Fehler immer, ich war in der Lage, das Problem zu beheben, indem PyWin32

+2

verrückt genug, das gleiche von mir) – Alex

2

ich hatte 32 Python installiert Bit-Version und psycopg2 64-Bit-Version, um dieses Problem zu bekommen. Ich habe psycopg2 32 Bit Version installiert und dann hat es funktioniert.

1

Hatte dieses Problem auf Python 2.7.9, gelöst durch die Aktualisierung auf Python 2.7.10 (unveröffentlicht, wenn diese Frage gestellt und beantwortet wurde).

Verwandte Themen