我的.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 /project目录。
请注意,解释器确实在以下之后添加了目录:
>>> site.addsitedir('/usr/lib/python2.6/site-packages') 我在这里错过了什么?
发布于 2009-09-02 20:51:52
你在用什么操作系统?在我的Ubuntu9.04系统上,这个目录不在sys.path中。尝试将其放入/usr/lib/python2.6/dist-packages中。注意,它是dist而不是site。
发布于 2009-09-02 21:37:43
一段时间前我有一个相似问题。检查pth文件的编码。如果用BOM在UTF-8中编码,似乎pth-文件就会被默默地忽略.
https://stackoverflow.com/questions/1369947
复制相似问题