Macbookでプロジェクトをやっていますが、そのシステムはOS X 10.11.5です。私は、Python 3.5を使用してa.py
でこの__init__.pyが入っていてもパッケージエラーではありません
rec-par/
rec/
__init__.py
cle/
__init__.py
c.py
par/
__init__.py
b.py
util/
__init__.py
a.py
のようなディレクトリがimport
from rec.par.b import *
などがあり、それは
'No module name rec.par , rec is not a package'
のようなエラーを得ていました。 sys.pathに 'rec-par'というパスを追加しました。
cle/c.py
には同じインポートコマンドでエラーはありません。
質問How to fix "Attempted relative import in non-package" even with __init__.py、 をpython3 -m a.py
としました。しかし、それは動作しませんでした。
ここに欠けているものはありますか?
トップレベルのフォルダ(またはインポートパスの他の場所)に 'rec.py'ファイルがありますか?例外メッセージは、何かが 'rec'と思っていることを暗示しているようですが、正しいものではありません。 – Blckknght