我一直在尝试在RStudio(Windows)中安装和运行keras是徒劳的。 我使用普通包“keras”安装了keras包 (没有使用github) 我安装了最新的python(3.6)和Anaconda。 然后我用
> library(keras)
> install.keras()
我收到此错误:
为TensorFlow安装创建r-tensorflow conda环境...... 获取包元数据... CondaHTTPError:HTTP 000 CONNECTION 网址失败 https://repo.continuum.io/pkgs/main/win-64/repodata.json.bz2 经过: -
尝试检索此URL时发生HTTP错误。 HTTP错误 经常是间歇性的,简单的重试会让你顺利进行。 ConnectTimeout(MaxRetryError(“HTTPSConnectionPool(主机= 'repo.continuum.io', port = 443):使用url超出最大重试次数: /pkgs/main/win-64/repodata.json.bz2(引起 ConnectTimeoutError(,'连接到repo.continuum.io超时。 (连接超时= 9.15)'))“,),)
错误:创建conda环境时出现错误1 r-tensorflow In 另外:警告消息:运行命令 '“C:\ PROGRA~3 \ ANACON~1 \ Scripts \ conda.exe”“create”“--yes”“ - name” “r-tensorflow”“python = 3.6”'状态为1
我在网上到处查找,无法弄清楚如何正确安装keras和tensorflow。使用最新版本的R(3.4.2) 每个方法都失败了。 为了增加痛苦,我也尝试过:
> devtools::install_github("rstudio/keras")
我收到此错误:
安装失败:已达到超时:连接超时后 10015毫秒
我并不支持任何经过身份验证的代理。因此,在多次失败后,我只是从github下载了zip文件,并使用zip文件手动安装它。 我也试过install.packages(“keras”)并且也没有给我任何错误。 当我打电话给图书馆时,我没有收到任何错误(如上所示)
更新:我能够在另一台没有安装python / anaconda的计算机上轻松安装和使用该软件包。
更新2:我的代理不需要身份验证,也没有https_proxy。
答案 0 :(得分:4)
好的,终于找到了解决方案。 事实证明,RStudio使用了很多默认代理设置,因此我需要更改所有内容并设置我自己的代理设置。
第一步:
Rstudio - >工具 - >全球选项 - >包裹 - > 取消选中两者"对HTTP使用安全下载方法"和#34;使用Internet Explorer librayr / proxy for HTTP"
第二步,在RStudio类型中:
> file.edit('~/.Renviron')
将打开一个空文件或一个已有代理设置的文件。 (我的是空的)。然后我包括以下两个:
HTTP_PROXY = http://myusename:password@proxy.server.com:port/
https_proxy = http://myusename:password@proxy.server.com:port/
(一些注意事项:我没有设置https_proxy但我仍然需要使用http_proxy设置我的https_proxy设置。这是我的问题的罪魁祸首之一。另外,我需要包含用户名:密码,即使我的代理不需要安全认证。端口也是如此。必须包含端口号,否则它将无法工作。
第3步: 保存.Renviron文件中的新更改并重新启动RStudio。
我在重启后通过输入以下内容检查了我在RStudio中的代理设置:
> Sys.getenv("http_proxy")
> Sys.getenv("https_proxy")
前几次我这样做了,我意识到代理设置没有在RStudio中被更改,因为我正在编辑错误的.Renviron文件。因此,最好在步骤2中使用file.edit('〜/ .Renviron')以确保它是正确的文件。
毕竟,当我运行install.keras()时,它已成功安装,包括安装Tensorflow。同样,最初我跳过了第1步,因此keras开始安装,但是在安装tensorflow时失败了。 我只能通过所有步骤在代理上成功安装keras和tensorflow。希望这会有所帮助。
答案 1 :(得分:1)
卸载Anaconda3并安装Anaconda2(即Python 2.7)对我有用:https://www.anaconda.com/download/