Python .pth文件无效

时间:2009-09-02 20:31:35

标签: python pythonpath

我的.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目录。

请注意,解释器

之后添加目录
>>> site.addsitedir('/usr/lib/python2.6/site-packages') 

我在这里缺少什么?

2 个答案:

答案 0 :(得分:4)

您使用的操作系统是什么?在我的Ubuntu 9.04系统上,该目录不在sys.path中。 尝试将其放入/usr/lib/python2.6/dist-packages。请注意,它是 dist 而不是网站

答案 1 :(得分:0)

我前一段时间有similar problem。检查pth文件的编码。如果用带有BOM的UTF-8编码,似乎会静默忽略pth文件。