6


1

私の.pth設定ファイルにリストされているディレクトリがsys.pathに表示されません。

設定ファイルの内容、 some_code_dirs.pth

/ home / project

ファイルへのパス:

/usr/lib/python2.6/site-packages/some_code_dirs.pth /usr/lib/python2.6/some_code_dirs.pth

pythonインタプリタのsys変数をチェックしてください。

>>> print sys.prefix '/ usr' >>> print sys.exec_prefix '/ usr'

これらすべてはPythonの documentationで要求されているように見えますが、sys.pathには/ home / projectディレクトリは含まれていません。

インタプリタ_does_が次のディレクトリを追加することに注意してください。

>>> site.addsitedir( '/ usr / lib / python2.6 / site-packages')

私はここで何が足りないのですか?

2 回答


4


お使いのOSは何ですか? 私のUbuntu 9.04システムでは、そのディレクトリはsys.pathにありません。 それを `/ usr / lib / python2.6 / dist-packages`に入れてみてください。 * site ではなく dist *であることに注意してください。


0


私はしばらく前に 同じ問題を抱えていました。 pthファイルのエンコーディングを確認してください。 BOM付きのUTF-8でエンコードされた場合、pthファイルは黙って無視されるようです。