Python Wheels的条件依赖
作者:互联网
我有一个想装进轮子的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-3-x,python-2-7,python-wheel,python 来源: https://codeday.me/bug/20191121/2054642.html