我的.pth配置文件中列出的目录未出现在sys.path中.
配置文件的内容,命名为some_code_dirs.pth:
/home/project
Run Code Online (Sandbox Code Playgroud)
文件路径:
/usr/lib/python2.6/site-packages/some_code_dirs.pth
/usr/lib/python2.6/some_code_dirs.pth
Run Code Online (Sandbox Code Playgroud)
检查python解释器中的sys变量:
>>> print sys.prefix
'/usr'
>>> print sys.exec_prefix
'/usr'
Run Code Online (Sandbox Code Playgroud)
所有这些似乎都是Python 文档中的要求,但sys.path不包含/ home/project目录.
请注意,解释器会在以下情况后添加目录:
>>> site.addsitedir('/usr/lib/python2.6/site-packages')
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?
您使用什么操作系统?在我的 Ubuntu 9.04 系统上,该目录不在 sys.path 中。尝试将其放入/usr/lib/python2.6/dist-packages. 请注意,它是dist而不是site。