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