来自 pip 安装包的诗歌脚本有一个 Requirement.parse 版本错误

The poetry script from a pip-installed package has a Requirement.parse with the wrong version

我们应用程序的包 版本setup.py[ 中都是 0.3.19 =31=] 因为我们用的是诗歌。一切都适用于发布 - 它在人工制品中可见并且可以被 pip install 编辑。

但是当 运行 与之关联的脚本时

[tool.poetry.scripts]
my_app = "my_app.my_app:main"

然后就是错误:

pkg_resources.VersionConflict: (hercl 0.3.19 (~/.pyenv/versions/3.8.12/envs/py38/lib/python3.8/site-packages)
, Requirement.parse('my_app==0.3.7'))

在这个项目的根目录下的任何文件中都没有对 0.3.7 的引用。只有 0.3.19。那是从哪里来的呢?

事实证明这是我本地计算机上 pyenv 环境的损坏。 site_packages 中有旧版本的 my_app。我核对了 pyenv,安装了 conda 并使用 conda 和应用程序 pip install 创建了一个 virtualenv,现在工作正常