如何在Python中获取当前导入路径?

ali*_*igf 44 python import importerror

ImportError在代码中的某处出现异常,但可以在应用程序启动时安全地导入相同的模块.我很想知道Python寻找要导入的模块的路径,以便我可以追踪出现此问题的原因.我找到了这个:

print sys.path

这是系统在尝试导入模块时所看到的所有路径的列表吗?

Pra*_*ota 57

默认情况下python检查的路径位置可以通过检查来检查sys.path.

import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)

  • 这是系统在尝试导入模块时查找的所有路径的列表吗? (2认同)
  • 是的。更多详细信息,请参阅 Python 标准库模块文档:http://docs.python.org/tutorial/modules.html#the-module-search-path (2认同)

mar*_*rsh 5

如果你想要更好的格式化:

import sys

from pprint import pprint

pprint(sys.path)
Run Code Online (Sandbox Code Playgroud)