关于python:如何刷新sys.path?

How to refresh sys.path?

我在作为用户执行脚本期间安装了一些软件包。 这些包是第一个用户包,因此python在脚本运行之前没有将~/.local/lib/python2.7/site-packages添加到sys.path。 我想导入这些已安装的软件包。 但我不能,因为他们不在sys.path

如何刷新sys.path

我正在使用python 2.7。


正如在使用Python设置sys.path的内容中所述,以及何时? 在builtin site.py模块的帮助下填充sys.path

所以你只需要重新加载它。 您不能一步到位,因为您的命名空间中没有site。 总结一下:

1
2
import site
reload(site)

而已。


最好将它直接添加到sys.path

1
2
import sys
sys.path.append("/your/new/path")

或者,如果需要先找到它:

1
2
import sys
sys.path.insert(1,"/your/new/path")