【发布时间】:2016-08-25 03:14:54
【问题描述】:
cat test.py
from importlib import import_module
bar = import_module('bar', package='project')
ls 项目/
__init__.py
__init__.pyc
bar.py
bar.pyc
python test.py
Traceback (most recent call last):
File "test.py", line 5, in <module>
bar = import_module('bar', package='project')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named bar
列出导入的模块(sys.modules)不显示任何模块项目。
我可以使用 python shell 导入 bar。
有什么想法吗?
【问题讨论】:
-
test.py相对于project/在哪里? -
它在同一个文件夹中