从这个链接
我想用pip安装所有的软件包。
但你可以看到这句话:
pbr!=2.1.0,>=2.0.0
这是什么意思?
这是否意味着版本应该是>= 2.0.0,而不等于2.1.0?
这是否意味着我可以通过以下方式安装它:
pip install prb ==2.0.1和pip install prb ==2.0.6,不能通过:pip install prb ==2.1.0安装
我把它安装成这样:
[root@localhost bin]# pip install pbr!=2.1.0
Collecting pbr!=2.1.0
Downloading pbr-3.1.1-py2.py3-none-any.whl (99kB)
100% |████████████████████████████████| 102kB 211kB/s
Installing collected packages: pbr
Successfully installed pbr-3.1.1我不知道是不是出了什么问题。
我不能这样安装,谁能解释:
[root@localhost bin]# pip install pbr!=2.1.0,>=2.0.0
Invalid requirement: 'pbr!=2.1.0,'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 82, in __init__
req = Requirement(req)
File "/usr/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.py", line 96, in __init__
requirement_string[e.loc:e.loc + 8]))
InvalidRequirement: Invalid requirement, parse error at "','"发布于 2017-09-04 09:28:24
这是否意味着版本应该是>= 2.0.0而不等于2.1.0?
是的,根据pip请求文件格式的说法这是什么意思
keyring >= 4.1.1 # Minimum version 4.1.1
coverage != 3.5 # Version Exclusion. Anything except version 3.5更新:
如果在bash中运行pip install pbr!=2.1.0,>=2.0.0,则需要引用它:pip install "pbr!=2.1.0,>=2.0.0",以避免误解。
https://stackoverflow.com/questions/46034055
复制相似问题