2017-10-18 6 views
0

J'ai essayé d'installer et d'exécuter keras dans RStudio (Windows) en vain. J'ai installé le paquet keras en utilisant le paquet normal "keras" (n'a pas utilisé github) J'ai installé les derniers python (3.6) et Anaconda. puis-je utiliserinstall.keras() dans RStudio échoue avec l'erreur de connexion http

> library(keras) 
> install.keras() 

et je reçois cette erreur:

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

Je l'ai regardé partout sur le web et ne peut pas comprendre comment installer keras et tensorflow correctement. Utilisation de la dernière version de R (3.4.2) Chaque méthode échoue quelque part. juste pour ajouter à la misère, je l'ai aussi essayé:

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

et je reçois cette erreur:

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

Je ne suis pas derrière des procurations authentifiées. Donc, après plusieurs échecs, j'ai juste téléchargé le fichier zip de github et l'ai installé manuellement en utilisant le fichier zip. J'ai également essayé install.packages ("keras") et cela ne m'a donné aucune erreur non plus. quand j'appelle la bibliothèque, je ne reçois aucune erreur (comme indiqué ci-dessus)


MISE À JOUR: J'ai pu installer et utiliser le package très facilement sur un autre ordinateur qui ne dispose pas de python/Anaconda installé dessus déjà. UPDATE 2: mon proxy n'a pas besoin d'authentification et il n'y a pas de https_proxy non plus.

Répondre

1

OK ,, FINALEMENT trouvé une solution. Éteint RStudio utilise beaucoup de paramètres proxy par défaut, donc je devais changer tout cela et configurer mes propres paramètres de proxy.

Première étape:

rstudio -> Outils -> Options globales -> paquets ->décocher à la fois "Utiliser la méthode de téléchargement sécurisé pour HTTP" et « Utiliser Internet Explorer librayr/proxy pour HTTP "

Deuxième étape, dans le type rstudio:

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

Soit un fichier vide ou un fichier avec les paramètres de proxy existants ouvrira. (Le mien était vide). Puis-je inclus les deux suivants:

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

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

(quelques notes: Je n'ai pas eu https_proxy la mise mais je encore besoin d'utiliser les détails de http_proxy pour ma mise en https_proxy Ce fut l'un des coupables pour ma question. De plus, je devais inclure le nom d'utilisateur: mot de passe même si mon proxy n'a pas besoin d'authentification sécurisée Même chose avec le port Le numéro de port devait être inclus, sinon cela ne fonctionnerait pas

Étape 3: Enregistré les nouvelles modifications dans le fichier .Renviron et redémarré RStudio.

J'ai vérifié mes paramètres de proxy dans rstudio après le redémarrage en tapant:

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

Les premières fois je l'ai fait, je compris que les paramètres de proxy ne sont pas changées en rstudio parce que j'éditait le mauvais .Renviron fichier. Donc, il est préférable d'utiliser file.edit ('~/.Renviron') à l'étape 2 pour s'assurer que c'est le bon fichier. Après tout cela, quand j'ai lancé install.keras(), il s'est installé avec succès, y compris l'installation de Tensorflow. Encore une fois, j'avais initialement sauté l'étape 1 pour que keras commence à être installé mais il a échoué lors de l'installation de tensorflow. Ce n'était qu'après avoir franchi toutes les étapes que j'ai pu installer keras et tensorflow avec succès sur un proxy. J'espère que cela t'aides.