pbr!= 2.1.0,> = 2.0.0是什么意思?

时间:2017-09-04 09:25:36

标签: python pip

从此link

我想使用pip install所有软件包。

但你看到这一行:

  

pbr!= 2.1.0,> = 2.0.0

是什么意思?

这是否意味着该版本应>= 2.0.0且不等于2.1.0

这是否意味着我可以通过以下方式安装它:
pip install prb ==2.0.1pip 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 "','"

1 个答案:

答案 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 /> 以避免误解。