【发布时间】:2021-05-10 13:16:04
【问题描述】:
这是我的tree(简体):
└── internal_models
├── models
│ ├── __init__.py
│ └── api
│ ├── my_code.py
└── setup.py
还有我的setup.py:
from setuptools import setup
setup(name='internal-models',
version='0.0.2',
description='models package',
packages=["models"],
zip_safe=False,
install_requires=[])
当我使用pip install . 或python setup.py build 安装时,Setuptools 安装internal-models(由于非法字符,无论如何都无法导入),而不是我想要的包models。我究竟做错了什么?已阅读 setuptools Quickstart 和各种相关问题,但仍然感到困惑。
【问题讨论】:
-
尝试将 setup.py 文件移动到模型文件中?
-
不,没有帮助
-
能否请您提供一个 Github minimal reproducible example repo 进行实验?
-
@phd 完成。将 setup.py 更改为 setup.cfg 以简化但其他方面相同。提前感谢您的帮助!
-
git clone https://github.com/lordgrenville/internal-models.git; pip install -e internal_models/对我有用。将编辑 repo 以包含setup.py。
标签: python setuptools setup.py