非組み込みモジュールがインポートされると、インタプリタはで指定された場所を検索しますsys.path。sys.pathこれらの場所(http://docs.python.org/library/sys.html#sys.path)から初期化されます:
- 入力スクリプトを含むディレクトリ(または現在のディレクトリ)
- PYTHONPATH
- インストールに依存するデフォルト
最初の2つの情報源は単純明快ですが、3番目の情報源がどのように機能し、それに影響を与える可能性があるかを誰かが説明できますか?
私は一般的な解決策に興味がありますが、私の特定の問題は次のとおりです。
- Enthoughtディストリビューション7.232ビットをインストールしてから、Scipy- Superpackをインストールしました。これで、enthought pythonは
/Library/Python/2.7/、enthought site-packagesからではなく、superpackがインストールした場所からnumpyをインポートしようとします。 wxPythonで作成されたアプリケーションは、でアプリケーションを起動したときpy2app-Aと同じではありません。sys.pathpython start_app.py