importlib 找不到模块

kev*_*kev 4 python python-importlib

猫测试.py

from importlib import import_module

bar = import_module('bar', package='project')
Run Code Online (Sandbox Code Playgroud)

ls项目/

__init__.py  
__init__.pyc
bar.py
bar.pyc
Run Code Online (Sandbox Code Playgroud)

蟒蛇测试.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
Run Code Online (Sandbox Code Playgroud)

列出导入的模块(sys.modules)不显示任何模块项目

我可以使用 python shell导入bar 。

有任何想法吗?

kev*_*kev 5

它需要在栏前面有一个点..:-(

bar = import_module('.bar', package='project')
Run Code Online (Sandbox Code Playgroud)