私は Python の初心者で、最初の単純なパッケージの作成に取り組んでいます。これが私の構造です:
Math/
__init__.py
divide.py
minus.py
multiply.py
plus.py
4 つのファイルのそれぞれに、簡単な数学関数が宣言されています。私のinitファイルは単純です
from plus import *
from minus import *
from multiply import *
from divide import *
ただし、「数学をインポート」しようとすると、次のエラーが発生します。
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import Math
File ".\Math\__init__.py", line 1, in <module>
from plus import *
ImportError: No module named 'plus'
はい、パッケージが正しいフォルダーにある必要があることはわかっています。私のファイルのいずれかを Math フォルダーの外に移動し、シェルからそれ自体でインポート呼び出しを実行すると、問題なく動作します。