Pycharm 2016.2.3, Mac OS X 10.11.1, Python 3.5 (Homebrew);Import 문은 PyCharm에서 작동하지만 터미널에서는 작동하지 않습니다.
내가이 폴더 구조를
project
/somepackage
/subpackage
__init__.py
bar.py
__init__.py
foo.py
foo.py:
import somepackage.subpackage.bar
print("foo")
bar.py:
print("bar")
이 그래서 내 예상 출력은 PyCharm에서 실행할 때이 잘 작동
bar
foo
입니다. 내가 this question을 발견
$ 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'
, 동일한 문제에 관한 것입니다 : 내 단말기에서 실행할 때, 나는 ImportError를 얻을. 그러나 PyCharm과 동일한 파이썬 인터프리터를 실제로 사용하고 있으며 현재 somepackage/
폴더가있는 폴더에 있기 때문에 제안 된 솔루션 중 아무 것도 나를 위해 작동하지 않습니다.
누구든지이 문제를 해결하는 방법에 대한 다른 제안이 있습니까? 감사합니다!
somepackage에'__init __. py' 파일이 있습니까? 이것은 파이썬에 패키지라는 것을 나타냅니다. – Mitta
예. 내 질문을 편집 할 것입니다, 감사합니다! – Pibborn