gpt4 book ai didi

python - 开发Python包时无法加载Python Entry_point

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:01 24 4
gpt4 key购买 nike

我正在尝试开发一个可导入的Python包,并且还具有可从shell调用的entry_point。

当尝试调用入口 pip 时,我得到:
pkg_resources.VersionConflict:(pysec-aws 0.1.dev1(/Users/myuser/PycharmProjects/pysec-aws),Requirement.parse('pysec-aws==0.1.dev0'))

基本上,我在收到此错误之前所做的就是将 setup.py 中的版本从 0.1.dev0 增加到 0.1.dev1,然后运行 ​​python setup .py sdist,然后 pip install -e 。

我做错了什么?安装您正​​在积极开发并使用 setuptools 捆绑的软件包的开发版本的正确方法是什么?

最佳答案

该错误提示应用程序版本与 setup.py 中声明的版本不匹配。尝试检查应用程序中设置的 __version__

您可以考虑使用单一版本源来避免此问题。 https://packaging.python.org/guides/single-sourcing-package-version/ 中概述了许多不同的选项。 。如果没有任何外部依赖项,一种简单的技术是

import myapp
setup(
...
version=myapp.__version__
...
)

关于python - 开发Python包时无法加载Python Entry_point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47939696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com