1

pySDL2 を ( https://bitbucket.org/marcusva/py-sdl2/downloadsから) ダウンロードし、SDL2 パッケージをフォルダー C:\Python34\Lib\site-packages\PySDL2-0.9.3 に解凍しました。このフォルダーにはサブフォルダーがあります。サブフォルダーextを持つsdl2。

ヘッダーを使用して、「hello world」プログラムも同じフォルダーにコピーしました。

import os
os.environ["PYSDL2_DLL_PATH"] = "/Python34/Lib/site-packages/PySDL2-0.9.3"
import sys
import sdl2.ext

同じフォルダーから実行したところ、sdl2が見つからないと言われました。(既に環境変数を「設定」していたので、os.environ 行を使用しましたが、役に立ちませんでした)

ImportError: SDL2 のライブラリが見つかりませんでした (PYSDL2_DLL_PATH: /Python34/Lib /site-packages/PySDL2-0.9.3/sdl2)

だから私は pip install PySDL2 を実行しました、そしてそれは言った: C:\Python34\Lib\site-packages\PySDL2-0.9.3>pip install pysdl2 lib\site-packages クリーンアップ中...

だから、私はpythonライブラリにパッケージを持っていて、環境でそれを指していて、pipはすでにそこにあると言いますが、どういうわけかpythonはインポートするパッケージを見つけることができません.

私は何をすべきですか?

4

2 に答える 2

0

私の場合、sdl2がどこにあるかを認識させるためにこれを行う必要がありました(sdl2をダウンロードした後、pysdl2はすでにインストールされています)。

OS のインポート

os.environ["PYSDL2_DLL_PATH"] = r"c:\yourdirectory"

sdl2.ext をインポート

私が試した他の方法では機能しません。sdl2.dll があるディレクトリに移動するだけです。

于 2016-02-21T21:28:03.427 に答える