パッケージ管理の問題hereを解決しようとすると、PYTHONPATH
を使用してsite-packagesディレクトリ外のパッケージにアクセスする方法に問題がある可能性があることを知りました。サイトパッケージ外のバージョン管理されたパッケージ名でPYTHONPATHが発生する
ディレクトリがPythonのsite-packagesディレクトリにない言ったときにそのバージョン管理ディレクトリのフォルダ名からパッケージ(たとえばwxPython
)(すなわちwx-2.8-msw-unicode
)からモジュールをインポートしようとしたとき、私は、インポートエラーが発生します。
問題を再現するには、次のようにします。pythonディレクトリ以外のディレクトリ、たとえばC:\foo
を作成します。 wxPython
をダウンロードし、そのディレクトリに置きます(C:\foo\wx-2.8-msw-unicode
)。あなたが好きならもっと追加してください。環境変数PYTHONPATH
にディレクトリC:\foo
を追加します。私はインポートエラーを受け取る
import wx
、その後、新しいPythonのインタラクティブシェルを開き、(それはある)のパスがあることを確認するために
import sys
for i in sys.paths:
print i
を実行します。私は間違って何をしていますか?この動作は正しいですか?
この情報は役に立ちましたか? http://stackoverflow.com/questions/1001851/pythonpath-ignored –
この記事では、sys.pathに追加されるディレクトリの順序について議論しているようです。それがどう関係しているのか分かりません。 – TorelTwiddler