Ted*_*y C 5 python version setuptools
我正在开发一个 python 项目,该包支持 python 3.6 - 3.10。
install_requires列表中有这两行setup.py:
"numpy>=1.18.5, <=1.19.5; python_version=='3.6'",
"numpy>=1.19.5; python_version>='3.7'",
Run Code Online (Sandbox Code Playgroud)
我尝试将它们更改为
"numpy>=1.18.5, <=1.19.5; python_version=='3.6'",
"numpy>=1.23.1; python_version>='3.10'",
"numpy>=1.19.5; python_version>='3.7', <'3.10'",
Run Code Online (Sandbox Code Playgroud)
当我运行时python setup.py install,我收到此错误:
"numpy>=1.18.5, <=1.19.5; python_version=='3.6'",
"numpy>=1.19.5; python_version>='3.7'",
Run Code Online (Sandbox Code Playgroud)
我尝试了一些不同的变体来指定python_version3.7 到 3.9 的范围,但没有一个起作用。
那么如何为 中的特定依赖项指定 python 版本范围setup.py?
小智 4
参考完整语法,您可以用来and实现您的目的。
"numpy>=1.18.5, <=1.19.5; python_version=='3.6'",
"numpy>=1.23.1; python_version>='3.10'",
"numpy>=1.19.5; python_version>='3.7' and python_version<'3.10'",
Run Code Online (Sandbox Code Playgroud)