我在代码的某处发现了一个ImportError
异常,但是在应用程序启动时可以安全地导入相同的模块。我很想看看Python寻找模块导入的路径,以便我可以跟踪为什么会出现此问题。我发现这一点:如何获取Python中的当前导入路径?
print sys.path
这是该系统看起来尝试当导入一个模块的所有路径的列表?
我在代码的某处发现了一个ImportError
异常,但是在应用程序启动时可以安全地导入相同的模块。我很想看看Python寻找模块导入的路径,以便我可以跟踪为什么会出现此问题。我发现这一点:如何获取Python中的当前导入路径?
print sys.path
这是该系统看起来尝试当导入一个模块的所有路径的列表?
如果你想有一个好一点的格式:
import sys
from pprint import pprint
pprint(sys.path)
Sys.path
是所有路径的列表中找到进口时的Python看起来通过。如果您想向包含一个或多个python文件的目录添加另一个路径,可以使用:sys.path.append('path/to/directory')
。
http://docs.python.org/library/sys.html#sys.path似乎很确定。为什么这么问? – 2011-04-22 01:09:27