小编Pib*_*orn的帖子

Import语句适用于PyCharm,但不适用于终端

Pycharm 2016.2.3,Mac OS X 10.11.1,Python 3.5(Homebrew);

我有这个文件夹结构

project
  /somepackage
    /subpackage
     __init__.py   
     bar.py
   __init__.py
   foo.py

foo.py:
import somepackage.subpackage.bar
print("foo")

bar.py:
print("bar")
Run Code Online (Sandbox Code Playgroud)

所以我的预期输出是

bar
foo
Run Code Online (Sandbox Code Playgroud)

这从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'
Run Code Online (Sandbox Code Playgroud)

我发现了这个问题,这是同一个问题.但是,没有一个建议的解决方案适合我,因为我确实使用与PyCharm相同的Python解释器,我目前在包含该somepackage/文件夹的文件夹中.

有没有人对如何解决这个问题有任何其他建议?非常感谢你!

python python-import importerror pycharm

24
推荐指数
3
解决办法
6561
查看次数

标签 统计

importerror ×1

pycharm ×1

python ×1

python-import ×1