我正在 ubuntu 16.04 上配置 anaconda。
当我使用conda update --all
时,出现如下错误
Fetching package metadata ... CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.continuum.io/pkgs/main/linux-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. ProxyError(MaxRetryError("HTTPSConnectionPool(host='repo.continuum.io', port=443): Max retries exceeded with url: /pkgs/main/linux-64/repodata.json.bz2 (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary >failure in name resolution',)))",),)
可能在anaconda上需要一个新的代理设置,但是ubuntu 16.04已经设置了代理。
我在网上看到我应该将代理添加到包含代理地址的 .condarc 文件中。不幸的是,
- 我在 ubuntu 16.04 上找不到 .condarc 文件
- 或者有其他方法可以解决这个错误?
感谢任何帮助谢谢!
最佳答案
在您的主目录中创建一个新文件 ~/.condarc
$ nano ~/.condarc
将下面这些行添加到 .condarc 文件
proxy_servers:
http: http://user:pass@corp.com:8080
https: https://user:pass@corp.com:8080
如果您的密码包含特殊字符,您需要按照 Percent-encoding reserved characters 中的描述对它们进行转义, 在维基百科上。 有时 conda 命令在这些添加后不起作用,因为它们的 repo 中发布了一些错误。如果是这样,请删除 .condarc 文件并尝试使用这些命令
$ export HTTP_PROXY=http://user:pass@corp.com:8080
$ export HTTPS_PROXY=https: https://user:pass@corp.com:8080
这种方法有时行不通,但还是值得一试。 希望这可以帮助。如有任何疑问,请在评论部分提出。
关于linux - 如何在(linux)ubuntu16.04上设置anaconda的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47065789/