当我使用我的办公室/工作笔记本电脑时,我正试图按照这里的说明安装Keras。
当我进入这一行时,install_keras()失败了,整个显示了这条相当长的错误消息:
Creating r-tensorflow conda environment for TensorFlow installation...
Fetching package metadata ...
CondaHTTPError: HTTP 000 CONNECTION FAILED for url
<https://repo.continuum.io/pkgs/main/win-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/win-6
/repodata.json.bz2 (Caused by ProxyError('Cannot connect to proxy.',
NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at
0x000001ACD38FB780>: Failed to establish a new connection: [Errno 11001]
getaddrinfo failed',)))",),)
Error: Error 1 occurred creating conda environment r-tensorflow
In addition: Warning message:
running command '"C:\PROGRA~3\ANACON~1\Scripts\conda.exe" "create" "--
yes" "--name" "r-tensorflow" "python=3.6"' had status 1 这说明了一些关于Anaconda的事情。因此,我尽职尽责地从这个Anaconda分布安装了整个Anaconda野兽。
现在,当我尝试install_keras()时,我得到了有关代理的新错误消息:
Using r-tensorflow conda environment for TensorFlow installation
Determining latest release of TensorFlow...Error in
open.connection(con, "rb") :
Unsupported proxy 'https://proxy-server.mycompanyname.com:8080', libcurl
is built without the HTTPS-proxy support.我回顾了耶伦的胡言乱语建议,它得到了以下响应:
curl::ie_proxy_info()
$AutoDetect
[1] FALSE
$AutoConfigUrl
[1] "http://mcd-server/mcd/proxy.pac"
$Proxy
NULL
$ProxyBypass
NULL还有这个
curl::ie_get_proxy_for_url()
[1] "proxy-server:8080"因此,我似乎通过RStudio与互联网有了很好的连接,但在使用Anaconda的软件时却不是这样。
我已经证实我有一个良好的互联网连接使用如下:
httr::BROWSE("https://www.ibm.com")显然,libcurl是在没有HTTPS代理支持的情况下构建的。
有什么建议吗?
发布于 2017-11-02 21:29:56
解决了!
1)步骤1:允许Anaconda通过使用一个名为.condarc的新文件添加代理信息来访问互联网,与这个答案中的详细信息完全相同。您可以通过在Anaconda提示符应用程序中键入conda update conda来验证此操作是否正常。
2)第2步:允许R和RStudio通过将这2行添加到.Renviron文件中来访问internet (在我的示例中,这是C:\Users\USERNAME\Documents for Windows 10中找到的):
http_proxy=http://proxy-server:8080
https_proxy=http://proxy-server:8080现在可以运行它来安装Keras:
library(keras)
install_keras()https://stackoverflow.com/questions/47052459
复制相似问题