从此link
我想使用pip install所有软件包。
但你看到这一行:
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 "','"
答案 0 :(得分:1)
这是否意味着版本应该> = 2.0.0并且不等于2.1.0?
是的,根据pip requeriments file format
,它意味着什么pip install pbr!=2.1.0,>=2.0.0
更新
如果您在bash shell中运行pip install "pbr!=2.1.0,>=2.0.0"
,则需要引用它:<ul><br />
<li>I dont know why</li><br />
<li>cant find the key</li><br />
</ul><br />
以避免误解。