ubuntu 16.04, conda不能安装、更新包的解决办法

ubuntu 16.04, conda不能安装、更新包的解决办法 - truth的文章 - 知乎

https://zhuanlan.zhihu.com/p/36188524

昨天打算更新 pytorch 到0.4版本,但是发现conda竟然更新不了。发生的错误和这个问题如出一辙。

conda update conda

Fetching package metadata ...

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/repodata.json>

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.

ProxyError(MaxRetryError("HTTPSConnectionPool(host='Tsinghua Open Source Mirror', port=443): Max retries exceeded with url: /anaconda/pkgs/free/linux-64/repodata.json (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f3e3237aa90>: Failed to establish a new connection: [Errno 111] Connection refused',)))",),)

可以看到是一个 ProxyError,代理错误。解决办法是打开ubuntu 系统设置(system settings)——>网络(network)——>网络代理(network proxy),将代理模式改为自动。

但要注意一点的是,这个方法只适合HTTP 000 connection failed, ProxyError 的情况,因为HTTP 000 connection failed 还可能是其他情况造成的,比如 Connection time out。这种情况一般是网络不好。

还要说明一点,由 pytorch 0.3 升级到 0.4 从我这边情况来看需要卸载 0.3 版本重新安装,但是绝对应该升级,pytorch 0.4 显然是更好的版本,建议阅读 pytorch tutorial 学习。

上一篇:解决Ubuntu出现ProxyError: Conda cannot proceed due to an error in your proxy configuration


下一篇:ansible jinjia2