私はPythonファイルの中のsys.pathを修正して、ある程度の数を持たせようとしています モジュールの検索パスに特定のライブラリのディレクトリがあります(それは最善の方法ではないかもしれませんが、 ...)。 sys.pathの前にいくつかのパスを挿入すると、私のスクリプトは将来のインポートのためにこれらのパスを考慮していません。私が必要とするそれらのライブラリディレクトリを含む全く新しいリストを作成し、そのリストをsys.pathに割り当てると、それらのインポートが考慮されます。これは正しい動作ですか?私はPython 2.5.4を使用しています。そのような行動につながる可能性のある私の環境からのものなのでしょうか?Python sys.pathの変更が機能しない
一部のコードスニペット: 私が行う場合
pathtoInsert1 = " .... "
pathtoInsert2 = " .... "
sys.path.insert(0, pathToInsert1)
sys.path.insert(0, pathToInsert2)
これは機能しません。パスを考慮しません。
私が行う場合
pathList = [pathToInsert1, pathToInsert2]
sys.path = pathList
あなたは追加のパスを "挿入" されている方法
おかげ
パスを追加する方法を示すコードを投稿してください。 –