Pip:对单个包使用多个环境标记
Pip: Uses several environment markers for a single package
我想为 pywin32
使用多个环境标记,但我想不出一种组合它们的方法。单独使用,但不能一起使用:
pywin32==228;{python_version<'3', platform_system=='Windows'}
pywin32;{python_version>='3', platform_system=='Windows'}
所以:
pywin32==228;python_version<'3'
pywin32;python_version>='3'
工作正常,单独 platform_system
也一样,但我无法将两者结合起来。我已经尝试了几种选择,但找不到 运行 遇到相同问题的人。
我该怎么办?
https://www.python.org/dev/peps/pep-0496/#examples :
backports.ssl_match_hostname >= 3.4 ; python_version < '2.7.9' or (python_version >= '3.0' and python_version < '3.4')
这只是一个 Python 表达式。所以在你的情况下是:
pywin32==228; python_version<'3' and platform_system=='Windows'
我想为 pywin32
使用多个环境标记,但我想不出一种组合它们的方法。单独使用,但不能一起使用:
pywin32==228;{python_version<'3', platform_system=='Windows'}
pywin32;{python_version>='3', platform_system=='Windows'}
所以:
pywin32==228;python_version<'3'
pywin32;python_version>='3'
工作正常,单独 platform_system
也一样,但我无法将两者结合起来。我已经尝试了几种选择,但找不到 运行 遇到相同问题的人。
我该怎么办?
https://www.python.org/dev/peps/pep-0496/#examples :
backports.ssl_match_hostname >= 3.4 ; python_version < '2.7.9' or (python_version >= '3.0' and python_version < '3.4')
这只是一个 Python 表达式。所以在你的情况下是:
pywin32==228; python_version<'3' and platform_system=='Windows'