2つのソースpythonファイルを持つ比較的単純なpythonモジュールをビルドします。モジュール内に別のpythonファイルをインポートする方法
構造はとても似ている:私は
├── MyModule
│ ├── MyModule
│ │ ├── __init__.py
│ │ ├── file1.py
│ │ ├── file2.py
│ ├── requirements.txt
│ ├── setup.py
__init__.py
の内部
from .file1 import *
インポートしたとき、私は単にmymodule.myFunction()
を入力することができ、file1.pyの内部Iが有するよう
import file2
次に、pip install -e .
を使用してモジュールをインストールします。私はそれをインポートしようとすると、
は、しかし、私は次のエラーを取得する:
----> 1 import file2
2 import matplotlib.pyplot as plt
3 import numpy as np
4 import scipy.signal
ImportError: No module named 'file2'
私はこれを行うことについて行くことになっています受け入れられた方法は何ですか?
'MyModule'をインポートし、PYTHONPATHまたはsys.pathのMyModuleへのパスを確認してください – Skycc