【发布时间】:2017-03-11 06:56:45
【问题描述】:
PyCharm 2016.2.3、Mac OS X 10.11.1、Python 3.5(自制);
我有这个文件夹结构
project
/somepackage
/subpackage
__init__.py
bar.py
__init__.py
foo.py
foo.py:
import somepackage.subpackage.bar
print("foo")
bar.py:
print("bar")
所以我的预期输出是
bar
foo
从 PyCharm 运行时可以正常工作。但是,当我从终端运行它时,我得到一个 ImportError:
$ pwd
$ /home/project (not the actual path; just omitting some personal stuff)
$ python3.5 somepackage/foo.py
File "foo.py", line 1, in <module>
import somepackage.subpackage.bar
ImportError: No module named 'somepackage'
我找到了this question,这也是同样的问题。但是,建议的解决方案都不适合我,因为我确实使用与 PyCharm 相同的 Python 解释器,并且我目前位于包含 /somepackage 文件夹的文件夹中。
关于如何解决这个问题,有人有其他建议吗?
【问题讨论】:
标签: python pycharm python-import importerror