我正在尝试importlib.import_module在 Python 2.7.2 中使用并遇到奇怪的错误。
考虑以下目录结构:
一种
|
+ - __init__.py
- b
|
+ - __init__.py
-c.py
a/b/__init__.py有以下代码:
导入导入库
mod = importlib.import_module("c")
(在实际代码"c"中有一个名字。)
尝试import a.b,产生以下错误:
>>> 导入 ab
回溯(最近一次通话最后):
文件“”,第 1 行,在
文件“a/b/__init__.py”,第 3 行,在
mod = importlib.import_module("c")
import_module 中的文件“/opt/Python-2.7.2/lib/python2.7/importlib/__init__.py”,第 37 行
__import__(名称)
ImportError:没有名为 c 的模块
我错过了什么?
谢谢!