263 votes

Comment faire fonctionner Conda ?

J'ai installé Anaconda et je peux exécuter Python, donc je suppose que je l'ai installé correctement. Suivant cette documentation d'introduction J'essaie d'installer Python v3.3, et je copie et colle la ligne suivante dans ma console :

conda create -n py33 python=3.3 anaconda

Cependant, cela me donne une erreur :

-bash : conda : commande non trouvée

Que dois-je faire pour exécuter Conda ?

Je travaille sur un système Linux.

433voto

madcurie Points 4213

Vous pourriez vouloir essayer ceci :

pour anaconda 2 :

export PATH=~/anaconda2/bin:$PATH

pour anaconda 3 :

export PATH=~/anaconda3/bin:$PATH

pour anaconda 4 :

Utiliser l'invite Anaconda

et ensuite

conda --version

pour confirmer que cela a fonctionné. L'exportation PATH=~/anaconda3/bin:$PATH fonctionne mais s'arrête lorsque vous quittez le terminal pour changer cela vous devez exécuter sudo nano ~/.bashrc puis copiez le chemin d'accès dans le fichier et sauvegardez-le. Ensuite, activez les changements en utilisant la commande suivante source .bashrc .

vérifier avec conda installer anaconda-navigator si ce n'est pas installé, suivez à nouveau les instructions d'installation d'anaconda

Suivez cette vidéo https://youtu.be/Pr25JlaXhpc

81voto

Ginger Points 2508

Il s'avère que je n'avais pas défini le chemin.

Pour ce faire, j'ai d'abord dû éditer .bash_profile (je l'ai téléchargé sur mon bureau local pour le faire, je ne sais pas comment éditer un fichier texte sous linux).

Puis ajoutez ceci à .bash_profile :

PATH=$PATH:$HOME/anaconda/bin

59voto

merv Points 14713

Utilice conda init

Comme indiqué dans une réponse différente , en ajoutant manuellement Conda sur $PATH n'est plus recommandé à partir de la version 4.4.0 (cf. Notes de mise à jour ). En outre, puisque Conda v4.6 nouvelle fonctionnalité permettant de gérer l'initialisation du shell via le conda init a été introduite. Par conséquent, la recommandation mise à jour est d'exécuter

Linux/UNIX (OS X < 10.15)

./anaconda3/bin/conda init

Mac OS X >= 10.15

./anaconda3/bin/conda init zsh

Windows

./anaconda3/Scripts/conda.exe init

Vous devez lancer un nouveau shell ou créer votre fichier init (par exemple, source .bashrc ) pour que les changements prennent effet.

Détails. Pour un examen approfondi de ce que conda init voit cette réponse .


Coquilles alternatives

Vous devrez peut-être identifier explicitement votre shell auprès de Conda. Par exemple, si vous exécutez zsh (Mac OS X 10.15+ par défaut) au lieu de bash alors vous devez exécuter

./anaconda3/bin/conda init zsh

Veuillez consulter ./anaconda3/bin/conda init --help pour obtenir une liste complète des shells pris en charge.


Mise en garde

Je vous recommande d'exécuter la commande ci-dessus avec une --dry-run|-d et une verbosité ( -v ), afin de voir exactement ce qu'il fait. Si vous n'avez pas déjà une section gérée par Conda dans votre fichier de commandes d'exécution du shell (par ex, .bashrc ), alors cela devrait apparaître comme une simple insertion de nouvelles lignes. Si l'insertion n'est pas aussi simple, je vous recommande d'effacer toutes les sections Conda précédentes de l'application $PATH et les fichiers d'initialisation du shell correspondants (par ex, bashrc ) d'abord.

Là encore, pour ceux que cela intéresse, il existe un examen approfondi de son fonctionnement, dans cette réponse .


Nettoyage automatisé potentiel

Conda v4.6.9 a introduit une --reverse qui automatise la suppression des changements qui sont insérés par conda init .

27voto

Eboi316 Points 287

Ces informations sont à jour en date d'aujourd'hui, 10 août 2016. Voici les étapes exactes que j'ai suivies pour régler ce problème en utilisant les méthodes postées ci-dessus. Je n'ai vu personne poster : export PATH=$PATH:$HOME/anaconda/bin (vous devez ajouter "export" au début de la ligne).

Voilà, étape par étape :

Si vous rencontrez le même problème en utilisant oh-my-zsh, vous devez faire ce qui suit :

-Ouvrez votre .zshrc dans votre terminal. J'utilise iTerm 2 et ont Sublime Text 3 comme mon éditeur de texte par défaut :

subl ~/.zshrc

-Une fois le fichier ouvert dans votre éditeur de texte, faites défiler jusqu'en bas et ajoutez :

export PATH=$PATH:$HOME/anaconda/bin

-Enregistrer le fichier, puis le fermer.

-Fermez votre terminal, puis relancez-le.

-Une fois de retour dans votre terminal, tapez :

conda --v

Vous devriez alors voir la version de conda installé imprimé sur votre écran.


Si vous utilisez zsh, alors après avoir fait cela, votre terminal peut vous montrer zsh: command not found: rvm-prompt .

La solution est la suivante :

  1. ajouter alias rvm-prompt=$HOME/.rvm/bin/rvm-prompt sur .zshrc fichier.
  2. type source .zshrc .

Ensuite, le zsh: command not found: rvm-prompt disparaîtra.

27voto

yonglin Points 406

Si vous avez installé Anaconda mais que vous ne parvenez pas à charger les versions correctes de python et ipython, ou si vous voyez conda : command not found lorsque vous essayez d'utiliser conda, il peut s'agir d'un problème avec votre variable d'environnement PATH. À l'invite, tapez :

export PATH=~/anaconda/bin:$PATH

Dans cet exemple il est supposé qu'Anaconda est installé dans le répertoire par défaut de l'entreprise. ~/anaconda emplacement.

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