1

python-yql (Yahoo Query Language)モジュールをPythonプロジェクトにインポートすると、Pythonスクリプトが呼び出されるローカルディレクトリパスを表す文字列が、通常はに保存されsys.path[0]ますsys.path[1]sys.path[0]python-yqlモジュールの場所と思われるディレクトリに置き換えられます。python-yqlモジュールが使用されているという理由だけでsys.path[0]に変更される理由はありますか?sys.path[1]

4

1 に答える 1

1

yql/__init.pyの行があります。

sys.path.insert(0, os.path.join(os.path.dirname(__file__), '../'))

これは、 の先頭に yql パスを挿入するものですsys.path

卵ファイルが PYTHONPATH にある場合はyql、このステートメントをコメントアウトまたは削除してsys.path.insertも、パッケージは引き続き機能します。

于 2012-01-09T23:05:33.440 に答える