Anaconda conda更新CondaHttPeror:HTTP无
在运行Anaconda conda更新CondaHttPeror:HTTP无,anaconda,conda,Anaconda,Conda,在运行Conda Update--all的中途,更新暂停。多个软件包已更新。现在,当我运行conda update--all或conda update conda时,我得到以下响应: (C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda update conda Fetching package metadata ... CondaHTTPError: HTTP None None for url
Conda Update--all
的中途,更新暂停。多个软件包已更新。现在,当我运行conda update--all
或conda update conda
时,我得到以下响应:
(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda update conda
Fetching package metadata ...
CondaHTTPError: HTTP None None for url <None>
Elapsed: None
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
SSLError(SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),),)
如何获取
conda update
以调用正确的HTTP地址?您应该检查位于Miniconda3/Anaconda3
根目录中的.condarc
文件。应该有一行只有一个连字符。该行对应于None
频道。删除该行为我解决了这个问题。尝试以管理员身份启动Anaconda提示符(在启动之前单击鼠标右键),并按相同顺序进行操作。键入“conda config--show”检查配置信息,确保频道中的地址可以正常访问。- 下载
cacert.pem
- 保存到
/this/is/cert/path
- 打开
或您拥有的任何~/.bashrc
文件配置文件
- 添加导出请求\u CA\u BUNDLE=/this/is/cert/path李>
- 开放新码头
conda更新conda
.condarc
中的行从ssl\u-verify:true
更改为ssl\u-verify:false
在命令行中使用以下代码:
conda config --set ssl_verify no
我也犯了同样的错误,我尝试了大多数方法,但没有一种有效。我检查了anaconda3的版本,它是4.2.0,我意识到这可能是测试版的原因 我通过卸载所有内容并安装最新版本(5.1.0)解决了这个问题。之后它就工作了。对于上述错误类型,您必须删除环境变量中的代理。要执行此操作,请执行以下步骤:- 打开环境变量窗口==>>> 要进行本文所示的许多编辑,首先需要打开“环境变量”窗口。本指南介绍了如何打开此窗口,并向您展示了有关使用环境变量的基本知识:简单问题:Windows中的环境变量是什么 如果您想跳过阅读,在所有版本的Windows中使用相同的方法是打开控制面板并转到“系统和安全->系统”。在那里,单击或点击左侧的“高级系统设置”链接。此时将打开“系统属性”窗口。在那里单击环境变量按钮。 在该对话框中,您必须选择具有代理的,然后删除,然后单击“确定”。 现在重新启动Anaconda提示符。 它为我工作;我希望它也能对你有用。
祝你好运有关详细信息,请参阅 请更新至Navigator的最新版本 在导航器上,单击界面右上角的更新按钮或 关于终端类型
$conda update anaconda navigator
在您的conda update命令中启用“k”标志。比如说,
conda update anaconda-navigator -k
这将允许conda建立不安全的连接来下载软件包。这在代理服务器后面尤其有用。在阅读了太多关于循环的帖子后,我找到了一个简单的解决方案,至少解决了我对这个问题的看法,这也应该对根本原因有所了解
Using sudo of same command (see below)
康达创建-n tensorenviron
(产出如下)
解决环境:完成
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/r/osx-64/repodata.json.bz2>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.
SSLError(MaxRetryError('HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/r/osx-64/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))
## Package Plan ##
environment location: /Users/damonw/anaconda3/envs/tensorenviron
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use:
# > source activate tensorenviron
#
# To deactivate an active environment, use:
# > source deactivate
#
从此站点安装最新的OpenSSl:当前最新版本为1.1.1。现在我可以通过pip和conda成功安装软件包。尝试从(基本)环境键入“conda update conda”我在Mac OS X和Miniconda上遇到了同样的问题。在尝试了许多建议的解决方案数小时后,我发现我需要正确设置Condas环境,以使用我的公司提供的根证书,而不是Conda提供的通用证书 我是这样解决的:
openssl x509-通知der-in/path/to/your/certificate.cer-out/path/to/converted/certificate.pem
export REQUESTS\u CA\u BUNDLE=/path/to/converted/certificate.pem
export REQUESTS\u CA\u BUNDLE=/path/To/converted/certificate.pem
。现在退出终端/外壳并重新打开。再查一遍PS:我知道OP可以在Windows上运行。尽管如此,我还是将此解决方案留在这里,因为我认为它有助于解决根本原因。我正在使用python 3.7.4,我刚刚下载了conda并尝试设置tensorflow,但出现了http错误。
Using sudo of same command (see below)
我尝试了上面提到的几个步骤,但它不能解决我的问题。
我先激活康达解决了这个问题。如果您是第一次使用conda,则需要使用conda init命令激活它,然后禁用SSL验证conda config--set SSL\u verify false
在以上步骤之后,我的tfp设置工作得非常好 我的原始答案被标记为重复,因为我用相同的答案回答了一个类似的问题,我不知道这是不允许的。我已将我的其他答复标记为重复。希望这个能保持下去 我几乎花了两天的时间在圈子里跑来跑去,尝试所有的方法
- libcrypto-1_1-x64.dll
- libssl-1_1-x64.dll
E.g.
C:\Users\Bob \AppData\Local\Programs\Anaconda\...
C:\Users\Bob \AppData\Local\Programs\miniconda\...
conda install C:\Users\xxxx\Downloads\xlrd-1.2.0-py37_0.tar.bz2