社区首页 >问答首页 >解决与urllib3的冲突,以使用anaconda在Macos上安装亚马逊网络服务弹性豆茎CLI?

解决与urllib3的冲突,以使用anaconda在Macos上安装亚马逊网络服务弹性豆茎CLI?
EN

Stack Overflow用户
提问于 2018-08-03 04:55:37
回答 1查看 587关注 0票数 0

我正在尝试使用conda install -c davidbgonzalez awsebcli为aws elastic beanstalk安装cli,但我总是遇到这个错误:

代码语言:javascript
代码运行次数:0
复制
/Users/deepak/.local/lib/python2.7/site-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.23) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
Solving environment: failed

UnsatisfiableError: The following specifications were found to be in conflict:
  - awsebcli
  - urllib3
Use "conda info <package>" to see the dependencies for each package.

现在,这个错误出现在很多库中--不仅仅是urllib3;我可以使用conda uninstallpip install --upgrade来解决每个库中的错误。然而,对于urllib3,如果我卸载,conda命令本身不起作用,因为它显示请求包找不到,如果我更新urllib3-这没有区别,冲突仍然存在,我不能继续我的awsebcli安装。

帮助?

PS:我使用的是MacOS,conda 4.5.9安装,python 2.7.14。我尝试了一个pip install awsebcli,它安装正确了,但是我找不到可执行文件,因此不确定如何将它包含到'$PATH‘变量中。所以,我猜我需要使用conda install,因为那是我在任何地方使用的主要python。

更新:这是conda info urllib3的结果

代码语言:javascript
代码运行次数:0
复制
/Users/deepak/.local/lib/python2.7/site-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.23) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)

urllib3 1.21.1 py27_0
---------------------
file name   : urllib3-1.21.1-py27_0.tar.bz2
name        : urllib3
version     : 1.21.1
build string: py27_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/free/osx-64
size        : 151 KB
arch        : x86_64
constrains  : ()
date        : 2017-06-21
license     : MIT
license_family: MIT
md5         : 57332c18a93a2d82131212d52a0bafbf
platform    : darwin
subdir      : osx-64
url         : https://repo.anaconda.com/pkgs/free/osx-64/urllib3-1.21.1-py27_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    ipaddress
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python 2.7*

urllib3 1.21.1 py36_0
---------------------
file name   : urllib3-1.21.1-py36_0.tar.bz2
name        : urllib3
version     : 1.21.1
build string: py36_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/free/osx-64
size        : 153 KB
arch        : x86_64
constrains  : ()
date        : 2017-06-21
license     : MIT
license_family: MIT
md5         : 676e7d5b7366f2636edde60a528dbb22
platform    : darwin
subdir      : osx-64
url         : https://repo.anaconda.com/pkgs/free/osx-64/urllib3-1.21.1-py36_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python 3.6*

urllib3 1.21.1 py35_0
---------------------
file name   : urllib3-1.21.1-py35_0.tar.bz2
name        : urllib3
version     : 1.21.1
build string: py35_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/free/osx-64
size        : 154 KB
arch        : x86_64
constrains  : ()
date        : 2017-06-21
license     : MIT
license_family: MIT
md5         : 1c5e2fdfed928117f86c0a89c0b97b19
platform    : darwin
subdir      : osx-64
url         : https://repo.anaconda.com/pkgs/free/osx-64/urllib3-1.21.1-py35_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python 3.5*

urllib3 1.23 py35_0
-------------------
file name   : urllib3-1.23-py35_0.tar.bz2
name        : urllib3
version     : 1.23
build string: py35_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/main/osx-64
size        : 152 KB
arch        : None
constrains  : ()
license     : MIT
license_family: MIT
md5         : 7e349638ccb5faad1b2f4378657e969f
platform    : None
subdir      : osx-64
timestamp   : 1529348179047
url         : https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.23-py35_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python >=3.5,<3.6.0a0

urllib3 1.23 py27_0
-------------------
file name   : urllib3-1.23-py27_0.tar.bz2
name        : urllib3
version     : 1.23
build string: py27_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/main/osx-64
size        : 150 KB
arch        : None
constrains  : ()
license     : MIT
license_family: MIT
md5         : 10fa8961318553993367293d607cd870
platform    : None
subdir      : osx-64
timestamp   : 1529348370587
url         : https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.23-py27_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    ipaddress
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python >=2.7,<2.8.0a0

urllib3 1.22 py35he002d57_0
---------------------------
file name   : urllib3-1.22-py35he002d57_0.tar.bz2
name        : urllib3
version     : 1.22
build string: py35he002d57_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/main/osx-64
size        : 156 KB
arch        : None
constrains  : ()
license     : MIT
license_family: MIT
md5         : caf79d85b6ad4c487988886198b7ad36
platform    : None
subdir      : osx-64
timestamp   : 1505923648539
url         : https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.22-py35he002d57_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python >=3.5,<3.6.0a0

urllib3 1.23 py36_0
-------------------
file name   : urllib3-1.23-py36_0.tar.bz2
name        : urllib3
version     : 1.23
build string: py36_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/main/osx-64
size        : 152 KB
arch        : None
constrains  : ()
license     : MIT
license_family: MIT
md5         : f582f82965d2bbdd0ac3b5b034ee2af4
platform    : None
subdir      : osx-64
timestamp   : 1529348338677
url         : https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.23-py36_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python >=3.6,<3.7.0a0

urllib3 1.23 py37_0
-------------------
file name   : urllib3-1.23-py37_0.tar.bz2
name        : urllib3
version     : 1.23
build string: py37_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/main/osx-64
size        : 152 KB
arch        : None
constrains  : ()
license     : MIT
license_family: MIT
md5         : 3cf975556522788681a2c6caf7a955ae
platform    : None
subdir      : osx-64
timestamp   : 1530723151837
url         : https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.23-py37_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python >=3.7,<3.8.0a0

urllib3 1.22 py27hc3787e9_0
---------------------------
file name   : urllib3-1.22-py27hc3787e9_0.tar.bz2
name        : urllib3
version     : 1.22
build string: py27hc3787e9_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/main/osx-64
size        : 153 KB
arch        : None
constrains  : ()
license     : MIT
license_family: MIT
md5         : 5c91bc08e0a7c2cf3726fea8bc6c504e
platform    : None
subdir      : osx-64
timestamp   : 1505923615525
url         : https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.22-py27hc3787e9_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    ipaddress
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python >=2.7,<2.8.0a0

urllib3 1.22 py36h68b9469_0
---------------------------
file name   : urllib3-1.22-py36h68b9469_0.tar.bz2
name        : urllib3
version     : 1.22
build string: py36h68b9469_0
build number: 0
channel     : https://repo.anaconda.com/pkgs/main/osx-64
size        : 155 KB
arch        : None
constrains  : ()
license     : MIT
license_family: MIT
md5         : 603417ae48ed5fa80d809dfb91c47f55
platform    : None
subdir      : osx-64
timestamp   : 1505923681524
url         : https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.22-py36h68b9469_0.tar.bz2
dependencies:
    certifi
    cryptography >=1.3.4
    idna >=2.0.0
    pyopenssl >=0.14
    pysocks >=1.5.6,<2.0,!=1.5.7
    python >=3.6,<3.7.0a0

我使用pip uninstall卸载了密码学和idna,但冲突不会消失-当我conda install -c davidbgonzalez awsebcli时,我得到相同的错误。

这是怎么回事?

EN

回答 1

Stack Overflow用户

发布于 2018-08-03 18:04:11

您的conda库目录中可能已经有一个urllib3。在尝试安装awsebcli之前,您是否尝试过卸载urlliub3

无论如何,使用conda安装awsebcli不受官方支持的。此外,conda install -c davidbgonzalez awsebcli安装的awsebcli版本已有近2年的历史。

我尝试了一个pip安装awsebcli-它安装正确,但我不能找到可执行文件,因此不确定如何包含它...

你是以sudo的形式安装的吗?如果是这样,它将使它对您的用户不可读(因为它不在您的路径中)。这是一个常见的陷阱。我推荐使用virtualenv with pip for the sanest experience。如果有效,请让我知道。

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

https://stackoverflow.com/questions/51665563

复制
相关文章
JavaScript中的运算符
JavaScript中的运算符,大多数是由标点符号表示的,比如“+”和“=”。而另外一些运算符则是由关键字表示的,比如delete和instanceof。关键字运算符和标点符号所表示的运算符一样都是正规的运算符。
FEWY
2019/05/26
1.3K0
JavaScript能做什么?
JavaScript除了做前端开发,还能做什么? 很多朋友学习的第一门编程语言就是JavaScript,学习的过程中一定会思考这个问题:“JavaScript除了做前端开发,还能做什么?”其实很多人问这个问题的时候,潜意识是有一些懒惰的嫌疑,希望JavaScript能做的事儿越多越好,这样我们专心学好JavaScript,就可以成为万金流,什么都能做,就再也不用管什么java、php、python等等编程语言了。 那我们在思考JavaScript能做什么之前,先看看下面这个问题: 厨房里的一把菜刀除了切
企鹅号小编
2018/01/22
2.1K0
JavaScript能做什么?
Javascript中!!是什么运算符?
刚看到!!的时候也是一脸懵逼,这tm是什么鬼。 !oObject !!oObject 因此!!不是运算符,它只是使用了两次!运算符。 真实案例 真实案例中常见的一个方法就是用来检测IE版本,请看以下代码: let isIE8 = false; isIE8 = !! navigator.userAgent.match(/MSIE 8.0/);//是否为IE8.0 console.log(isIE8); // returns true or false 如果直接打印以下结果,将会输出Araay或null
IT工作者
2022/02/08
5090
javascript 中的位运算符
位与(&)、位或(|)、位异或(^)、非位(~) 左移(<<)、右移(>>)、无符号右移(>>>) &(位与) “&”运算符(位与)用于对两个二进制操作数,逐位取与 第一个数的位值 第二个数的位值 运算结果 1 1 1 1 0 0 0 1 0 0 0 0 |(位或) “|”运算符(位或)用于对两个二进制操作数,逐位取或 第一个数的位值 第二个数的位值 运算结果 1 1 1 1 0 1 0 1 1 0 0 0 ^(位异或) “^”运算符(位异或)用于对两个二进制操作数,逐位取异或 位数据相同得 0,不同得
前端小书童
2020/09/24
9240
JavaScript中的比较运算符
第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。
acoolgiser
2019/01/17
1.3K0
JavaScript中的比较运算符
JavaScript中的比较运算符 JavaScript中的比较运算符粗略的可以分为两种: 相等运算符(==、===、!==)这些 关系运算符(>、<、>=) 在平时开发中,基本不会太关注这两者的差异,我们几乎总是可以获取到我们想要的结果-。- 前几天在群里一个小伙伴问了个问题: console.log(null > 0) // => false console.log(null < 0) // => false console.log(null == 0) // => fals
贾顺名
2018/04/12
1.1K0
JavaScript中的比较运算符
javascript中的for in 和 in运算符
版权声明:本文为吴孔云博客原创文章,转载请注明出处并带上链接,谢谢。 https://blog.csdn.net/wkyseo/article/details/51218198
空空云
2018/09/27
6950
JavaScript中的比较运算符
最后一个null >= 0的结果为true。 刚看到这个代码的时候,下意识地会认为结果应该也是false,毕竟上边标明了三种情况都为false。 然而这个就露出了相等运算符和关系运算符两者执行的差异。
贾顺名
2019/12/05
1.2K0
JavaScript中的三目运算符
判断 javascript中的三目运算符用作判断时,基本语法为: expression ? sentence1 : sentence2 当expression的值为真时执行sentence1,否则执行
刘亦枫
2020/03/19
1.3K0
JavaScript中!!、||、?.、??运算符的区别和用法
JavaScript 中有四个常用的运算符,分别是 !!、||、?.、??,它们都可以用于处理值的真假性和空值情况,但它们的行为和逻辑有所不同。本文将介绍这四个运算符的定义、功能和示例,帮助你理解和掌
德顺
2023/08/25
3.1K0
JavaScript(运算符)
在我们都js中,如果运算数不是运算符所要求的类型,那么js会自动将运算数进行类型转换。
全栈开发日记
2022/05/12
6770
JavaScript 运算符
运算符(operrator)也被称为操作符,是用于实现赋值、比较和执行算术运算符等功能的符号。
梨涡浅笑
2020/10/27
5510
JavaScript——运算符
运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。
岳泽以
2022/10/26
3050
JavaScript运算符
如果将字符串与数字进行比较,那么在做比较时 JavaScript 会把字符串转换为数值。
efonfighting
2019/12/24
4520
JavaScript运算符
在 JavaScript 中轻松处理 this [每日前端夜话0xD1]
我喜欢 JavaScript 中能够更改函数执行上下文(也称为 this)的特性。
疯狂的技术宅
2019/10/17
2.4K0
JavaScript强化教程——JavaScript 运算符
本文介绍了JavaScript运算符的相关知识,包括算术运算符、赋值运算符、字符串运算符、比较运算符、条件运算符和位运算符。这些运算符是JavaScript编程中的基础组成部分,对于理解编程逻辑和代码优化具有重要价值。
IMWeb前端团队
2018/01/08
6820
JavaScript强化教程——JavaScript 运算符
本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— JavaScript运算符 JavaScript算术运算符
IMWeb前端团队
2019/12/04
4360
深度了解 JavaScript 中 三目运算符
通过一个简单的案例,让你更深层的了解判断类型的三目运算符的应用 分为 单条件 和 多条件 两种类型。
全栈程序员站长
2022/09/13
1.4K0
JavaScript 算术运算符、赋值运算符
1、算术运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余) 2、赋值运算符:=、 +=、 -=、 *=、 /=、 %= 3、条件运算符:==、===、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)
Devops海洋的渔夫
2019/05/31
1.2K0
JavaScript运算符列表
一、运算符 包含 JavaScript 所有运算符及其详细使用说明。 1、一元运算符 只对一个操作数进行调整。 符号 含义 详情 delete 用于删除对象属性,成功返回true,失败返回false 查看 void 可以把语句变成表达式 查看 typeof 返回操作数的类型字符串 查看 + 自增 查看 - 自减 查看 + 1、转换为数字;2、加法;3、连接字符串 查看 - 1、转换成数字;2、减法 查看 ~ 按位进行非操作,反转其操作数的位 查看 ! 逻辑非,对操作数进行否定操作 查看 !! 逻
Learn-anything.cn
2021/12/25
5770

相似问题

'|‘运算符在javascript中做什么?

10

除了除法之外,/运算符在javascript中还能做什么

10

|运算符在Qt中做什么?

11

>>运算符在python中做什么?

17

@运算符在SAS中做什么?

28
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档