【发布时间】:2021-11-30 17:01:29
【问题描述】:
我无法理解 python 中的模块布局。这是我的目录/文件结构
Project2.1/
├── project2
│ ├── data_mining
│ │ ├── process.py
│ │ └── __init__.py
│ └── __init__.py
└── tests
├── data
│ └── data.csv
├── data_mining
│ ├── __init__.py
│ └── test_process.py
└── __init__.py
文件 test_process.py,包含以下导入
from project2.data_mining.process import ClassP
使用目录 Project2.1 中的以下命令运行文件 tests/data_mining/test_proecss.py
$ cd Project2.1
$ python3 tests/data_mining/test_process.py
产生错误
File "tests/data_mining/test_process.py", line 7, in <module>
from project2.data_mining.process import ClassP
ModuleNotFoundError: No module named 'project2'
ClassP 是 project2/data_mining/process.py 中的一个类
【问题讨论】:
标签: python-3.x import python-module