Python 3:与脚本相同目录中的模块:“ImportError: No module named”

1 浏览
0 Comments

Python 3:与脚本相同目录中的模块:“ImportError: No module named”

我正在尝试从IPython shell导入一个模块(venues)。venues模块成功导入,但它在尝试导入一个名为makesoup的模块时失败了。

我位于~目录,并尝试导入位于子目录processors中的venues.py文件。makesoup.py文件也位于processors子目录中,这意味着任何靠近它的Python脚本应该能够找到它,对吗?

In [1]: import processors.venues
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
 in ()
----> 1 import processors.venues
~/processors/venues.py in ()
      7 """
      8 
----> 9 import makesoup
     10 import re
     11 
ImportError: No module named 'makesoup'

我在~processors目录中都添加了一个空的__init__.py文件,但没有成功。

注意:当我位于processors目录时,makesoup模块被正确导入,但我知道这不是唯一的工作方式。

0