首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pbr!=2.1.0,>=2.0.0的含义是什么?

pbr!=2.1.0,>=2.0.0的含义是什么?
EN

Stack Overflow用户
提问于 2017-09-04 09:25:36
回答 1查看 771关注 0票数 2

从这个链接

我想用pip安装所有的软件包。

但你可以看到这句话:

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安装

我把它安装成这样:

代码语言:javascript
复制
[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

我不知道是不是出了什么问题。

我不能这样安装,谁能解释:

代码语言:javascript
复制
[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 "','"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-04 09:28:24

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

是的,根据pip请求文件格式的说法这是什么意思

代码语言:javascript
复制
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",以避免误解。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46034055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档