6

.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ドキュメントで必要とされているようですが、sys.path には /home/project ディレクトリが含まれていません。

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

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

ここで何が欠けていますか?

4

2 に答える 2

4

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

于 2009-09-02T20:51:52.860 に答える
0

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

于 2009-09-02T21:37:43.923 に答える