安装了pip的软件包中的诗歌脚本的Requirement.parse版本错误



我们的应用程序的版本的软件包在setup.pypyproject.toml中都是0.3.19,因为我们使用诗歌。一切都适用于出版——它在artifactory中可见,可以是pip install'ed。

但当运行与之相关的脚本时,

[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。我使用conda和应用程序pip install核了pyenv,安装了conda并创建了virtualenv,现在运行良好

最新更新