我的.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')
我在这里缺少什么?
答案 0 :(得分:4)
您使用的操作系统是什么?在我的Ubuntu 9.04系统上,该目录不在sys.path中。
尝试将其放入/usr/lib/python2.6/dist-packages
。请注意,它是 dist 而不是网站。
答案 1 :(得分:0)
我前一段时间有similar problem。检查pth文件的编码。如果用带有BOM的UTF-8编码,似乎会静默忽略pth文件。