Python 3:与脚本相同目录中的模块:“ImportError: No module named”
- 论坛
- Python 3:与脚本相同目录中的模块:“ImportError: No module named”
1 浏览
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
模块被正确导入,但我知道这不是唯一的工作方式。