2017-10-18 3 views
0

저는 RStudio (Windows)에서 케라를 헛되이 설치하고 실행하려고했습니다. 일반 패키지 "keras"를 사용하여 keras 패키지를 설치했습니다 (github을 사용하지 않았습니다) 저는 최신 Python (3.6)과 Anaconda를 설치했습니다. 는 내가 RStudio의 install.keras()가 http 연결 오류로 인해 실패합니다.

> library(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. ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='repo.continuum.io', port=443): Max retries exceeded with url: /pkgs/main/win-64/repodata.json.bz2 (Caused by ConnectTimeoutError(, 'Connection to repo.continuum.io timed out. (connect timeout=9.15)'))",),)

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

내가 웹에 사방 검토 한 keras를 설치하고 제대로 tensorflow하는 방법을 알아낼 수 있습니다. 최신 버전의 R (3.4.2) 사용 모든 방법이 실패합니다. 그냥 불행에 추가, 나는 또한 시도했다 :

> devtools::install_github("rstudio/keras") 

그리고 난이 오류를 얻을 :

Installation failed: Timeout was reached: Connection timed out after 10015 milliseconds

내가 어떤 인증 프록시 뒤에 아니라고합니다. 그래서 여러 번 실패한 후, 저는 github에서 zip 파일을 다운로드하고 zip 파일을 사용하여 수동으로 설치했습니다. 또한 install.packages ("keras")를 시도했는데 오류가 발생하지 않았습니다. 난 라이브러리 (위와 같이) 내가


UPDATE 오류를 얻을하지 않습니다 호출 할 때 : 나는 파이썬/아나콘다가 설치되어 있지 않은 다른 컴퓨터에 쉽게 패키지를 설치하고 사용할 수있었습니다을 이미 그것.

업데이트 2 : 프록시에 인증이 필요없고 https_proxy도 없습니다.

답변

1

OK ,, 마침내 해결책을 찾았습니다. RStudio는 많은 기본 프록시 설정을 사용하기 때문에 모든 것을 변경하고 내 자신의 프록시 설정을 지정해야했습니다.

첫 번째 단계 :

Rstudio -> 도구 -> 글로벌 옵션 -> 패키지 ->의 선택을 취소 모두 "HTTP에 대한 보안 다운로드 방법을 사용"및 "Internet Explorer를 사용하여 librayr/프록시 HTTP에 대한 RStudio 유형에서 "

두 번째 단계 :

> file.edit('~/.Renviron') 

빈 파일이나 열립니다 기존 프록시 설정을 일부 파일 중 하나. (내 것이 비었다).

http_proxy= http://myusename:[email protected]:port/

https_proxy= http://myusename:[email protected]:port/

(몇 가지 참고 사항 : 그럼 다음 두 가지를 포함했다. 나는 https_proxy를 설정하지만 난 여전히이 내 문제에 대한 범인 중 하나 https_proxy를 설정했다 제에 대한 HTTP_PROXY 세부 사항을 사용하는 데 필요한 없었다 . 내 프록시가 보안 인증을 필요로하지 않더라도 username : password를 포함해야합니다. 포트 번호도 동일해야합니다. 그렇지 않으면 포트 번호가 포함되어야합니다.

3 단계 : .Renviron 파일에 새로운 변경 사항을 저장하고 RStudio를 다시 시작했습니다.내가 이런 짓을

> Sys.getenv("http_proxy") 
> Sys.getenv("https_proxy") 

처음 몇 시간은 내가 잘못 .Renviron을 편집했기 때문에 프록시 설정이 RStudio에서 변경되는되지 않았 음을 깨달았다 내가 입력하여 다시 시작한 후 RStudio 내 프록시 설정을 확인

파일. 따라서 2 단계에서 file.edit ('~/.Renviron')을 사용하여 올바른 파일인지 확인하는 것이 가장 좋습니다.

이 모든 후, install.keras()를 실행할 때 Tensorflow 설치를 포함하여 성공적으로 설치되었습니다. 다시 말하지만 처음에는 keras가 설치되기 시작했지만 tensorflow 설치에 실패했습니다. 프록시를 통해 keras와 tensorflow를 성공적으로 설치할 수있는 모든 단계를 거쳤습니다. 희망이 도움이됩니다.

관련 문제