I'm trying to import a module (venues
) from an IPython shell. The venues
module is correctly imported but it then tries itself to import a module named makesoup
and fails to do so.
I'm located in the ~
directory and am trying to import the venues.py
file located in the subdirectory processors
. The makesoup.py
file is also located in the processors
subdirectory, which means any Python script near it should be able to find it, right?
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'
I have added an empty __init__.py
in both the ~
and processors
directories, unsuccessfully.
Note: the makesoup
module is correctly imported when I'm located in processors
but I know this is not the only way it should work.
question from:
https://stackoverflow.com/questions/27365273/python-3-module-in-same-directory-as-script-importerror-no-module-named 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…