我正在使用项目组织的扁平源模型,其中
pyproject.toml
和 setup.py
与 sampleproj
源目录位于同一级别。
sampleproj/
LICENSE.md
pyproject.toml
README.md
sampleproj/
main.py
__init__.py
setup.py
当我使用 pipelinenv 在 virtualenv (
pipenv install -e .
) 中安装我的项目时,它(大概是通过 setuptools
)创建了 sampleproj.egg-info
和 UNKNOWN.egg-info
。 UNKNOWN.egg-info/SOURCES.txt
基本上是自述文件、许可证、setup.py 和 pyproj.toml。虽然 sampleproj.egg-info
的 SOURCES.txt 包含 .py 文件以及其他文件。
egg-info 的非 .py 版本的用途是什么?为什么叫未知?难道它有什么我不知道的目的吗?
我猜它不应该被创建,但我不确定如何创建它,所以我不清楚如何修复它。
事实证明这是工具链中的一个错误。等了6个月,升级解决了问题。