Pycharm 2016.2.3、Mac OS X 10.11.1、Python 3.5(Homebrew);インポートステートメントは、PyCharmでは動作しますが、端末からは動作しません。
私は、だから私の予想出力は
bar
foo
PyCharmから実行したときにこれが正常に動作しているこのフォルダ構造に
project
/somepackage
/subpackage
__init__.py
bar.py
__init__.py
foo.py
foo.py:
import somepackage.subpackage.bar
print("foo")
bar.py:
print("bar")
を持っています。私は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と同じPythonインタプリタを使用しており、現在はsomepackage/
フォルダを含むフォルダにありますので、提案された解決策のどれも私にとってはうまくいきません。
この問題を解決する方法について他に提案がありますか?親切にありがとう!
somepackageに '__init __。py'ファイルがありますか?これはパッケージであることをPythonに示します – Mitta
はい。私は私の質問を編集します、ありがとう! – Pibborn