【发布时间】:2021-06-14 03:54:17
【问题描述】:
这是我的python 项目结构
▶ tree -L 2
.
├── Dockerfile
├── README.md
├── my_app
│ ├── __init__.py
│ ├── main.py
│ ├── settings.py
│ ├── utils.py
│ └── views.py
还有我的一部分setup.py
package_dir={'': 'my_app'},
packages=find_packages(where='my_app'),
include_package_data=True,
python_requires='>=3.9',
entry_points={
'console_scripts': [
'my-app=my_app.main:run',
],
pip3 install . --force-reinstall
运行正常,我在 virtualenv 中。
但是,当尝试运行程序时
Traceback (most recent call last):
File "/Users/myuser/myfolder/.venv/bin/my-app", line 5, in <module>
from my_app.main import run
ModuleNotFoundError: No module named 'my_app'
我还注意到ls .venv/lib/python3.9/site-packages/中没有my-app的源文件,只有my_app-0.0.1.dist-info文件
这是为什么呢?
【问题讨论】:
标签: python