相关疑难解决方法(0)

使用.pth文件

我试图在我没有对全局site-packages目录的写访问权的系统上发现一个模块,并且不改变环境(PYTHONPATH).我试图将.pth文件放在与我正在执行的脚本相同的目录中,但它似乎被忽略了.例如,我创建了一个extras.pth包含以下内容的文件:

N:\PythonExtras\lib\site-packages
Run Code Online (Sandbox Code Playgroud)

但是,打印并放置在同一目录中的以下脚本False.

import sys
print r"N:\PythonExtras\lib\site-packages" in sys.paths
Run Code Online (Sandbox Code Playgroud)

sys.path我有写访问权限的唯一目录是包含脚本的目录.是否有另一个(目前不存在的)目录,我可以放置extras.pth并让它被看到?有没有更好的方法来解决这个问题?

我在Windows上使用python 2.7..pth我在这里可以找到的所有问题都使用系统模块目录.

编辑:我已经跟踪了Windows每用户安装目录%APPDATA%\Python\Python27\site-packages.我可以在那里放置一个模块,它将被导入,但如果我在.pth那里放一个文件,它就没有效果了.这真的不应该起作用,还是我做错了什么?

python

37
推荐指数
1
解决办法
4万
查看次数

标签 统计

python ×1