我正在用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的內部我有
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'並確保路徑MyModule裏面的PYTHONPATH或sys.path – Skycc