[英]How to refresh sys.path?
我以用户身份在执行脚本期间安装了一些软件包。 这些包是第一个用户包,所以 python 没有在脚本运行之前将~/.local/lib/python2.7/site-packages
到sys.path
。 我想导入那些已安装的软件包。 但我不能,因为它们不在sys.path
。
如何刷新sys.path
?
我正在使用 python 2.7。
正如什么在什么时候用 Python 设置 sys.path,以及什么时候? sys.path
是在内置site.py
模块的帮助下填充的。
所以你只需要重新加载它。 您不能一步完成,因为您的命名空间中没有site
。 总结:
import site
from importlib import reload
reload(site)
就是这样。
将它直接添加到您的sys.path
可能会更好:
import sys
sys.path.append("/your/new/path")
或者,如果需要先找到它:
import sys
sys.path.insert(1, "/your/new/path")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.