如何刷新sys.path?

rom*_*inf 9 python packages reload sys.path python-2.7

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

我怎么刷新sys.path

我正在使用python 2.7.

rom*_*inf 14

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

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

import site
reload(site)
Run Code Online (Sandbox Code Playgroud)

而已.