我正在用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