34 votes

PyCharm: L'installation d'Anaconda n'est pas trouvée

J'avais Anaconda installé sur Windows 10 dans C:\ProgramData\Anaconda3 avant d'utiliser PyCharm. Maintenant, PyCharm affiche : "L'installation d'Anaconda n'est pas trouvée" lorsque j'essaie d'utiliser un environnement conda.

J'ai également ajouté Anaconda au PATH.

Y a-t-il un moyen de montrer à PyCharm où Anaconda est installé ?

67voto

Ahti Kitsik Points 775

Il y a un bogue ouvert, actuellement PyCharm et IDEA semblent tous deux détecter l'installation de Conda uniquement à partir de %HOMEPATH%/anaconda. https://youtrack.jetbrains.com/issue/PY-26923

Le contournement le plus simple consiste à créer un lien symbolique vers $HOME/.anaconda

mklink /D %HOMEDRIVE%%HOMEPATH%\anaconda C:\ProgramData\Anaconda3

Remarque : C:\ProgramData\Anaconda3 doit être remplacé par le chemin d'installation de votre installation Anconda. Si vous avez choisi de l'installer pour "Just Me" au lieu de "All Users", votre emplacement par défaut sera

C:\Users\\AppData\Local\Continuum\anaconda3

MISE À JOUR : Ce problème est maintenant résolu dans IDEA et PyCharm depuis la version 2018.1. Vous pouvez spécifier un chemin personnalisé dans les paramètres de l'interpréteur Python ou SDK dans la section Environnement Conda.

2 votes

Vous m'avez épargné beaucoup de douleur. Cela devrait être la réponse acceptée. J'ai installé anaconda3 via choco et il a été installé sous C:\tools\Anaconda3. J'étais sur le point de désinstaller le package choco et de télécharger directement l'installateur depuis le site d'Anaconda en espérant que cela résoudrait le problème, jusqu'à ce que je tombe sur cette réponse.

3 votes

Note : pour voir où votre anaconda est installé, ouvrez une invite de commandes anaconda. Le chemin affiché avant l'invite de commandes est ce qu'il faut inclure dans le deuxième argument du lien symbolique dans cette réponse. Pour moi, c'était C:\Utilisateurs\\Local\Continuum\anaconda3: stackoverflow.com/questions/37117571/…

2 votes

Astuce : Vous devez exécuter ceci à partir d'une invite de commandes qui commence par C:\> (c'est-à-dire, ce n'est pas sur un autre lecteur, par exemple, le lecteur D:). Si vous êtes sur un autre lecteur (par exemple, le lecteur D:), allez sur le lecteur C en tapant C:` à l'invite DOS, ou exécutez cette commande à la place: mklink %HOMEDRIVE%%HOMEPATH%\anaconda c:\ProgramData\Anaconda3

4voto

Tina Liu Points 114

Vous ne pouvez pas trouver anaconda python dans votre console au début. Cliquez sur Configurer les interprètes en bleu.

entrez la description de l'image ici

Cliquez sur la petite roue sous réinitialiser en bleu (coin en haut à droite), et choisissez 'ajouter local'. entrez la description de l'image ici pointez vers votre python dans anaconda

entrez la description de l'image ici

Et voilà

entrez la description de l'image ici

0 votes

Brillant, cela a fonctionné pour moi. Je ne pouvais pas utiliser l'une des solutions de lien symbolique car l'organisation pour laquelle je travaille a bloqué l'accès à l'invite de commandes, donc j'avais besoin d'une solution GUI complète.

4voto

Chenhua Points 31

Dans la réponse de @Ahti Kitsik ci-dessus, la ligne suivante n'a pas fonctionné et a entraîné une erreur: mklink /D %HOMEPATH%\anaconda C:\ProgramData\Anaconda3

En raison d'un emplacement d'installation différent, ce qui suit a fonctionné pour moi:

mklink /D "%HOMEPATH%\anaconda" "C:\Dev\Anaconda3"

"C:\Dev\Anaconda3" devrait être le dossier d'installation d'Anaconda sur votre PC.

De plus, assurez-vous d'exécuter le cmd avec un privilège d'administrateur, sinon vous obtiendrez une erreur de permission lors de la création du lien symbolique.

0 votes

C:\Users\pedro\anaconda\python.exe : impossible d'ouvrir le fichier 'create' : [Errno 2] Aucun fichier ou dossier de ce type

1voto

Contango Points 7976

J'ai résolu ce problème en :

  • Désinstallant Anaconda qui avait été installé avec Visual Studio 2017. J'ai fait cela en décochant l'option dans l'installateur de VS2017.
  • Installant Anaconda après avoir téléchargé le installateur officiel.
  • Redémarrant mon PC.

Ma théorie est que VS2017 installe Anaconda dans un emplacement non par défaut, et PyCharm ne peut pas le trouver. L'installateur d'Anaconda indique que VS2017 devrait toujours fonctionner correctement avec Python, même après ce changement.

1voto

Theodros Zelleke Points 5536

J'ai rencontré le même problème sur Ubuntu 16.04 où j'avais Anaconda installé sous ~/.local/opt/anaconda3. Créer un lien symbolique sous ~/anaconda3 a résolu le problème pour moi.

0 votes

Comment as-tu fait ça, et où l'as-tu mis? Peux-tu expliquer plus en détail?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X