gpt4 book ai didi

python - Python Wheels 的条件依赖

转载 作者:行者123 更新时间:2023-11-28 16:38:10 26 4
gpt4 key购买 nike

我有一个 Python 包,我想把它做成一个轮子。在 Python 2 上,该包使用 ipaddr 库。在 Python 3 上,它使用内置的 ipaddress 库。对于sdist 包,我检查了setup.py 中的sys.version_info 以根据Python 版本设置要求。不幸的是,这似乎不适用于轮子。是否可以根据 Python 版本用轮子做一个条件依赖?

最佳答案

从 Wheel 0.24.0 开始,这是使用 extra_require 的支持。例如

setup(
...,
extras_require={':python_version=="2.6"':: ['ipaddr']},
...
)

这记录在 Wheel documentation 的“定义条件依赖性”中并关注 PEP 426 .

关于python - Python Wheels 的条件依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23280850/

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