2011-01-13 180 views
87

我最近安裝了Python 3.1和Pygame的模塊爲Python 3.1當我鍵入控制檯我碰到下面的錯誤蟒蛇進口:解決「DLL加載失敗:%1不是有效的Win32應用程序」。爲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. 

請幫幫忙!

回答

145

這可能是由於您的操作系統的體系結構。你的OS 64位是否已經安裝了64位版本的Python?它可能有助於安裝32位版本Python 3.1Pygame,這是正式提供的只有32位,你不會面臨這個問題。

我看到64位pygame保持爲here,您可能還想嘗試卸載Pygame,並在您現有的python3.1上安裝64位版本,如果不選擇同時使用這兩個32位版本。

+25

你是我的朋友,是個紳士和學者。問題在5分鐘內解決了。非常感謝! – Parseltongue 2011-01-13 03:27:25

+0

哈哈。謝謝。很高興你的問題得到解決。 :) – 2011-01-13 06:06:41

7

看起來這個問題很久以前就已經回答了,但是這個解決方案對我來說並不適用。通過下載,我能夠解決這個問題PyWin32

2

我已經安裝了Python的32位版本和64 psycopg2位版本的搞定這個問題。我安裝了psycopg2 32位版本,然後工作。

1

在Python 2.7.9上有這個問題,通過更新到Python 2.7.10解決(當這個問題被詢問和回答時未解釋)。

相關問題