【发布时间】:2021-10-15 06:37:30
【问题描述】:
我通过分离不同的功能来组织我的项目,但不知道如何在我创建的部分之间进行通信。
我正在尝试通过包含此导入语句来访问来自addMetrics.py 中的run_perf.py 的函数
from analysis import run_perf
...
runtime = run_perf.calcMs()
不断收到 ModuleNotFoundError: No module named 'analysis',但不知道如何解决。
项目结构:
myApplication/
│
├── bin/
│
├── myApplication/
│ ├── __init__.py
│ ├── runner.py
│ ├── analysis/
│ │ ├── __init__.py
│ │ ├── run_perf.py
│ │ └── mem_perf.py
│ │
│ └── conversion/
│ ├── __init__.py
│ ├── convert.py
│ └── addMetrics.py
│
├── .gitignore
├── LICENSE
└── README.md
(如果值得注意的话,我的__init__.py文件目前也是空的)
【问题讨论】:
-
这是你运行 Python 的方式: cd 进入顶级 myApplication 并执行
python -m myApplication.runner
标签: python import python-module python-packaging