【发布时间】:2015-02-06 12:55:00
【问题描述】:
我正在尝试从 IPython shell 导入一个模块 (venues)。 venues 模块已正确导入,但它随后尝试自行导入名为 makesoup 的模块,但未能成功。
我位于~ 目录中,我正在尝试导入位于子目录processors 中的venues.py 文件。 makesoup.py文件也位于processors子目录中,这意味着它附近的任何Python脚本都应该能够找到它,对吧?
In [1]: import processors.venues
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-765135ed9288> in <module>()
----> 1 import processors.venues
~/processors/venues.py in <module>()
7 """
8
----> 9 import makesoup
10 import re
11
ImportError: No module named 'makesoup'
我在~ 和processors 目录中都添加了一个空的__init__.py,但未成功。
注意:当我位于 processors 时,makesoup 模块已正确导入,但我知道这不是它应该工作的唯一方式。
【问题讨论】:
标签: python python-3.x