0

そのため、今pySDL2をインストールしようとしましたが、次のエラーが表示され続けます。

No module named 'sdl2.util'

ウェブサイトの指示に従ったので、なぜこれが機能しないのかわかりません。そして、私は他の誰かがこれを求めているのを見ません。

1: BitBucket から「PySDL2-0.9.2.zip」をダウンロードしました。

2: フォルダを解凍し、内容を移動しました。

3: コマンド ラインに移動し、setup.py を含むディレクトリに移動しました。

4: 入力しました (指示に従って): python setup.py install

5: インストールはうまくいったようで、コマンド ラインが返ってきたので、閉じました。

6: Examplesフォルダーに移動し、例を実行しようとしました。

ImportError: 'sdl2.util' という名前のモジュールがありません

次に、sdl2 をインポートしようとしましたが、同じエラーが発生しました。これらのエラーが発生する理由を誰か教えてもらえますか? または、私が間違ったことをした可能性がありますか?他に何を情報として提供すればよいかわかりません。私は実際に提供されたいくつかの手順に従っただけで、何らかの理由で python から SDL2 にアクセスできないようです。.


[アップデート]

したがって、sdl2.util エラーは削除されました。SDL2 に必要な DLL を Python33 のDLLsフォルダにインストールしました。次に、DLL の環境変数をその場所に設定しようとしました。(そのため、ライブラリの欠落に関するエラーが発生するのをやめるなど)。ただし、これは実際には問題を解決しません。チュートリアルでは、私の問題を解決するには、このコマンドをコマンド ラインから実行する必要があると明確に述べています。

PYSDL2_DLL_PATH=C:\path\to\fancy_project\third_party を設定します

次に、DLL ファイルの場所を指すようにこれを変更しました。

PYSDL2_DLL_PATH=C:\Python33\Dlls を設定します。

大丈夫ですよね?いいえ。何らかの理由で、これは機能しません。例を実行するたびに、環境変数を次のように継続的に設定する必要があります。

os.environ["PYSDL2_DLL_PATH"] = "C:\\Python33\DLLs"

これを含めないと、次のエラーが発生します。

RuntimeError: could not find any library for SDL2 (PYSDL2_DLL_PATH: unset)

環境変数が設定されていないように見えますが、なぜそうなのかはわかりません。何度か設定して、一度再起動しました。それでもこれは持続します。誰かが助けることができれば、それは素晴らしいことです。

4

3 に答える 3

0

最初にコマンドを実行します: python setup.py build 次に: python setup.py install そして、SDL2.dll という名前の dll ファイルをダウンロードして、フォルダーの下に置きます: C:\Windows\System32 サンプル コードを実行するとうまくいきます。役立ちます!

于 2014-06-27T02:39:36.310 に答える
0

次のパラメーターを使用して、windows の環境変数を作成します。

変数名: PYSDL2_DLL_PATH

変数値: PATH_TO_THE_DLL_FILE_LOCATION

問題を修正しました。

Windowssetコマンドの使用は明らかに一時的なものです。

于 2014-06-27T18:42:11.910 に答える