首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >install_keras与Anaconda和RStudio的代理问题

install_keras与Anaconda和RStudio的代理问题
EN

Stack Overflow用户
提问于 2017-11-01 10:11:56
回答 1查看 2.8K关注 0票数 0

当我使用我的办公室/工作笔记本电脑时,我正试图按照这里的说明安装Keras。

当我进入这一行时,install_keras()失败了,整个显示了这条相当长的错误消息:

代码语言:javascript
复制
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()时,我得到了有关代理的新错误消息:

代码语言:javascript
复制
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.

我回顾了耶伦的胡言乱语建议,它得到了以下响应:

代码语言:javascript
复制
curl::ie_proxy_info()

$AutoDetect
[1] FALSE

$AutoConfigUrl
[1] "http://mcd-server/mcd/proxy.pac"

$Proxy
NULL

$ProxyBypass
NULL

还有这个

代码语言:javascript
复制
curl::ie_get_proxy_for_url()
[1] "proxy-server:8080"

因此,我似乎通过RStudio与互联网有了很好的连接,但在使用Anaconda的软件时却不是这样。

我已经证实我有一个良好的互联网连接使用如下:

代码语言:javascript
复制
httr::BROWSE("https://www.ibm.com")

显然,libcurl是在没有HTTPS代理支持的情况下构建的。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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中找到的):

代码语言:javascript
复制
http_proxy=http://proxy-server:8080
https_proxy=http://proxy-server:8080

现在可以运行它来安装Keras:

代码语言:javascript
复制
library(keras)
install_keras()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47052459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档