python导入项目自定义包
时间: 2023-09-02 11:07:19 浏览: 179
在 Python 中,导入自定义包的方法有两种:
1. 使用 sys.path.append() 方法将自定义包所在路径添加到系统路径中,然后使用 import 语句导入包。
例如,假设你的项目结构如下:
```
project/
my_package/
__init__.py
module1.py
module2.py
main.py
```
你可以在 main.py 中这样导入 my_package:
```python
import sys
sys.path.append('/path/to/project')
import my_package.module1
```
2. 使用相对导入方式,在包内部直接使用 import 语句导入其他模块或子包。
例如,在 my_package/module1.py 中,你可以这样导入 module2.py:
```python
from . import module2
```
注意,相对导入方式只能在包内部使用。如果你在 main.py 中使用相对导入,会抛出 ModuleNotFoundError 异常。因此,建议在主模块中使用第一种方式导入自定义包。
阅读全文