2011-01-13 21 views
87

のために私は、最近のPython 3.1用のPython 3.1とpygameのモジュールをインストールし、私はコンソールにインポートのpythonを入力すると、私は次のエラーを取得する:"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のアーキテクチャが原因である可能性があります。あなたのOS 64ビットで、64ビット版のPythonをインストールしましたか?正式に32ビットでのみ利用可能な32ビットバージョンPython 3.1Pygameの両方をインストールすると、この問題に直面することはありません。

私は64ビットpygameがhereになっているのを知っていますが、Pygameのみをアンインストールして、既存のpython3.1に64ビットバージョンをインストールしたい場合もあります。

+25

あなた、私の友人は、紳士と学者です。問題は5分で解決しました。本当にありがとう! – Parseltongue

+0

ハハ。ありがとうございました。あなたの問題が解決されたことをうれしく思います。 :) –

+4

これもwxpythonの頭に爪を当てる:) –

7

質問は長い間前に答えられたようですが、解決策は私のためには機能しませんでした。そのエラーが発生したときに、私はダウンロードによって問題を解決することができましたPyWin32

+2

狂ったほど、私と同じ) – Alex

2

私はPythonの32ビットバージョンと、この問題を取得するpsycopg2 64ビット版をインストールしていました。私はpsycopg2 32ビット版をインストールし、それは働いた。

1

この問題はPython 2.7.9で発生し、Python 2.7.10に更新されました(この質問が出された時点ではリリースされていません)。

関連する問題