繁体   English   中英

如何刷新 sys.path?

[英]How to refresh sys.path?

我以用户身份在执行脚本期间安装了一些软件包。 这些包是第一个用户包,所以 python 没有在脚本运行之前将~/.local/lib/python2.7/site-packagessys.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM