Comment exécuter Conda?


221

J'ai installé Anaconda et je peux exécuter Python, donc je suppose que je l'ai installé correctement. Suite à cette documentation d'introduction , j'essaie d'installer Python v3.3, donc 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 introuvable

Que dois-je faire pour exécuter Conda?

Je travaille sur un système Linux.


16
Après les installations Anaconda et Miniconda, il aurait dû y avoir un message du type "Pour que cette modification devienne active, vous devez ouvrir un nouveau terminal.". Fermez le terminal et reconnectez-vous, et votre commande devrait fonctionner.
MacGyver

2
J'ai eu un problème similaire et les conseils de @MacGyver ont aidé, mais je viens de le faire avec 'source .bash_profile' du répertoire personnel.
Yauhen

@MacGyver Vous avez tellement raison!
Dr_Hope

Réponses:


386

vous voudrez peut-être essayer ceci:

pour anaconda 2:

export PATH=~/anaconda2/bin:$PATH

pour anaconda 3:

export PATH=~/anaconda3/bin:$PATH

pour anaconda 4:

Utilisez l'invite Anaconda

puis

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 que vous devez exécuter sudo nano ~ / .bashrc , puis copier le chemin d'accès dans le fichier et l'enregistrer après avoir activé le modifications à l'aide de la source .bashrc .

vérifiez avec conda install anaconda-navigator s'il n'est pas installé suivez à nouveau les instructions d'installation anaconda

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


8
ou le export PATH=~/anaconda/bin:$PATHcas échéant
Little Bobby Tables

3
Quand je tape export PATH=~/anaconda3/bin:$PATHdans le terminal, puis exécutez conda --versioncela fonctionne très bien. Lorsque je le copie dans mon fichier .bashrc, ouvre le terminal et l'exécute, conda --versioncela ne fonctionne pas. Des idées pourquoi?
NewNameStat


3
si j'ouvre un terminal et applique ces modifications, cela fonctionne mais si je ferme le terminal et le rouvre, il me montre à nouveau l'ancien chemin python pas condo. Je l'ai fatigué en supprimant tous les anciens chemins et toujours le même comportement. !!
Reihan_amn

Je suis sur elementaryOS (dérivé d'Ubuntu 16.04). Pour mettre à jour le PATH à chaque connexion, j'ajoute PATH = "$ HOME / anaconda3 / bin: $ PATH" à ~ /
.profile

76

Il s'avère que je n'avais pas tracé la voie.

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

Ajoutez ensuite ceci à .bash_profile:

PATH=$PATH:$HOME/anaconda/bin

2
Le programme d'installation anaconda le fait généralement pour vous, à moins que vous ne le lui disiez explicitement.
asmeurer

14
Vous voudrez peut-être ajouter $HOME/anaconda/binà l'avant de votre PATH, afin que l'Anaconda Python devienne votre Python par défaut.
asmeurer

4
@asmeurer Le programme d'installation d'Anaconda ne le fait pas pour vous, sauf si vous le lui demandez explicitement. La valeur par défaut est "non".
endolith

8
La valeur par défaut est non sous Linux. C'est oui sur Windows et OS X.
asmeurer

5
Assurez-vous de fermer et de rouvrir votre terminal après avoir modifié votre .bash_profile. Je ne pouvais pas comprendre pourquoi cela ne fonctionnait pas avant de le faire.
Horatio

28

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

Le voici, étape par étape:

Pour toute personne rencontrant le même problème lors de l'utilisation de oh-my-zsh, vous devez procéder comme suit:

-Ouvrez votre .zshrcdans votre terminal. J'utilise iTerm 2et ai Sublime Text 3comme é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

-Enregistrez le fichier, puis fermez-le.

-Fermez votre terminal, puis relancez-le.

-Une fois de retour dans votre terminal, tapez:

conda --v

Vous devriez alors voir la version de condainstallé imprimée sur votre écran.


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

La solution est:

  1. ajouter alias rvm-prompt=$HOME/.rvm/bin/rvm-promptdans le .zshrcfichier.
  2. type source .zshrc.

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


1
Merci, ça marche maintenant. Je me demande pourquoi mettre PATH dans .bash_profile ne fonctionne pas.
Azam

Fonctionné !, Attendez-vous à ce que je devais ajouter 3 au chemin d'exportation. export PATH = $ PATH: $ HOME / anaconda3 / bin
FD

Pour moi, ce qui a fonctionné est d'ajouter export PATH=$PATH:$HOME/opt/anaconda3/binà la fin du fichier zsh
Mahmoud Felfel

27

Si vous avez installé Anaconda mais n'êtes pas en mesure de charger les versions correctes de python et ipython, ou si vous voyez la commande conda: introuvable lorsque vous essayez d'utiliser conda, cela peut être un problème avec votre variable d'environnement PATH. À l'invite, tapez:

export PATH=~/anaconda/bin:$PATH

Pour cet exemple , il est supposé qu'Anaconda est installé à l' ~/anacondaemplacement par défaut .


1
Cela récapitule simplement les réponses antérieures (par exemple, stackoverflow.com/a/18675970/570918 ).
merv

21

Editez ~ / .bash_profile, ajoutez-y.

PATH=$PATH:$HOME/anaconda/bin

puis exécutez

source ~/.bash_profile

L'espoir peut vous aider.


Merci pour cela, cette ligne fonctionne également pour un profil oh-my-zsh où certaines des autres lignes ne le font pas.
JimmyM

1
Cela récapitule simplement les réponses antérieures (par exemple, stackoverflow.com/a/18675970/570918 )
merv

dans mon ~ / .bash_profile il y avait déjà des lignes sur anaconda2 et anaconda3 (probablement le résultat de l'installation). Je n'ai eu qu'à exécuter la deuxième partie de la réponse source ~/.bashprofile(également pour mon terminal macOSX Catelina zsh)
Richard

21

Utilisation conda init

Comme indiqué dans une réponse différente , l'ajout manuel de Conda $PATHn'est plus recommandé à partir de la v4.4.0 (voir Notes de version ). De plus, depuis Conda v4.6, de nouvelles fonctionnalités pour gérer l'initialisation du shell via la conda initcommande ont été introduites. Par conséquent, la recommandation mise à jour consiste à exécuter

Unix / Linux

./anaconda3/bin/conda init

les fenêtres

./anaconda3/Scripts/conda.exe init

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


Parole de prudence

Cette fonctionnalité reste prise en charge expérimentalement. Je recommanderais d'exécuter la commande ci-dessus avec un --dry-run|-dindicateur et un indicateur de verbosité ( -vv), afin de voir exactement ce que cela ferait. Si vous n'avez pas déjà de section gérée par Conda dans votre fichier de commandes d'exécution de shell (par exemple, .bashrc), cela devrait apparaître comme une insertion directe de quelques nouvelles lignes. Si ce n'est pas une insertion aussi simple, je recommande de supprimer d'abord toutes les sections Conda précédentes $PATHet les fichiers d'initialisation du shell pertinents (par exemple bashrc).


Coquilles alternatives

Vous devrez peut-être identifier explicitement votre shell auprès de Conda. Par exemple, si vous exécutez zsh(macOS Catalina par défaut) au lieu de, bashvous exécuterez

./anaconda3/bin/conda init zsh

Veuillez consulter ./anaconda3/bin/conda init --helpla liste complète des shells pris en charge.


Nettoyage automatisé potentiel

Conda v4.6.9 a introduit un --reverseindicateur qui automatise la suppression des modifications insérées par conda init.


existe-t-il un .bashrc sur windows 10?
john ktejik

@johnktejik tout dépend du shell que vous utilisez. Lorsque vous exécutez conda initavec le drapeau verbeux, -vvil vous dira exactement ce qu'il va modifier.
merv

1
conda initremplace à la fois votre C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1et C:\Users\<name>\Documents\PowerShell\profile.ps1.
not2qubit

@ not2qubit l'avez-vous signalé sur les problèmes GitHub? Cela ne semble pas être quelque chose qu'ils feraient intentionnellement.
merv

19

Mon env: macOS et anaconda3

Cela fonctionne pour moi:

$ nano ~/.bash_profile

Ajoute ça:

export PATH=~/anaconda3/bin:$PATH

* Le chemin d'exportation doit correspondre au chemin réel d'anaconda3 dans le système.

Quittez et exécutez:

$ source ~/.bash_profile

Puis essayez:

$ jupyter notebook

C'est la réponse qui a fonctionné pour moi. Une étape cruciale courait $ source ~/.bash_profile.
H. Vabri

cela a fonctionné pour moi merci. J'ai ajouté l'export PATH = ~ / anaconda3 / bin: $ PATH sur la ligne 3, après l'autre définition de PATH
Vincent Tang

15

Je suis sur High Sierra MAC OS et viens d'installer Anaconda3 via la commande HomeBrew. J'ai eu un problème avec la course:

 conda

Cela me donnerait également:

-bash: conda: command not found

J'ai essayé de courir:

export PATH=~/anaconda3/bin:$PATH

mais il a besoin d'un chemin complet. voici donc les étapes correctes:

$ nano ~/.bash_profile

Maintenant, exportez le chemin ENTIER, dans mon cas c'était:

export PATH=/usr/local/anaconda3/bin:$PATH

Quittez et exécutez:

$ source ~/.bash_profile

Puis essayez:

$ conda

ça va sortir:

 $ conda --version
    conda 4.4.10

1
Cela fonctionne, mais une fois que je ferme le terminal et rouvre le je dois le
réapprovisionner

@mjwrazor Sous MacOS, utilisez ~ / .bashrc au lieu de ~ / .bash_profile.
spirit

Au moins aux Galapagos, ils savent où se trouvent les choses !!! J'aimerais pouvoir ajouter quelques étoiles.
Stato Machino

10

Si vous venez d'installer anaconda et que vous obtenez cette erreur, je pense que vous avez oublié d'exécuter cette commande:

  • source ~/.bashrc

Cela vous permettra d'utiliser anaconda dans le terminal.

Cela peut sembler simple mais beaucoup (y compris moi) font cette erreur.

Si l'erreur persiste, vous devez vérifier si un emplacement anaconda est ajouté à PATH dans votre système.

Une fois que vous l'ajoutez, tout ira bien


2
le dernier installateur dit qu'il n'est pas recommandé d'ajouter conda au PATH
john ktejik

7

Si vous avez installé Anaconda et avez définitivement dit yesà:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

question alors vous avez peut-être juste besoin de redémarrer la fenêtre de votre terminal. Le changement ne prendra effet que si vous (1) fermez et rouvrez la fenêtre actuelle ou (2) ouvrez et commencez à travailler dans une nouvelle fenêtre

Fondamentalement, ouvrez une nouvelle fenêtre de console et voyez si cela fonctionne maintenant.


1
Pour moi, tout ce que j'avais à faire était de redémarrer le terminal et la commande conda a commencé à fonctionner. ^^ Réponse sous-estimée.
ian-campbell

Je pense que cette "réponse" serait plus appropriée en tant que commentaire. La question et les réponses ici ont à voir avec l'installation d'Anaconda, pas avec les bases du terminal. Le redémarrage du terminal est un bon rappel, mais ce n'est pas une réponse à cette question.
geneorama

On s'en fout? Ils avaient un problème qu'ils essayaient de résoudre et pour certaines personnes (moi y compris) cela a résolu le problème. C'est donc une "réponse".
mjp

7

Pour les fenêtres:

Un Anaconda récent (version 4.4.0) a changé certains répertoires. Vous pouvez trouver "conda" dans Anaconda3 / Scripts , au lieu d'Anaconda3 / bin.


6

C'est principalement parce que lorsque nous installons Anaconda à la fin, il ajoute le chemin anaconda à la variable PATH dans le fichier .bashrc. Nous avons donc juste besoin de redémarrer le terminal ou tout simplement faire

source ~/.bashrc

si cela ne fonctionne toujours pas, suivez ces commandes.

cat >> ~/.bashrc

collez la commande ci-dessous pour anaconda3

export PATH=~/anaconda3/bin:$PATH

appuyez sur Entrée puis ctrl + d

source ~/.bashrc

@johnktejik Quelle distribution Linux utilisez-vous?
Devendra Bhat

3

Courir

cat ~/.bash_profile

pour vérifier si anaconda est là. Sinon, vous devez y ajouter son chemin. Si conda est là, copiez la ligne entière que vous voyez l'Anaconda là de "l'exportation" à la fin de la ligne. comme ça:

export PATH=~/anaconda3/bin:$PATH

Exécutez cela dans votre terminal. Ensuite, exécutez

conda --version

pour voir s'il est exporté et en cours d'exécution!


3

Système: macOS

J'ai d'abord installé Anaconda et tout a bien fonctionné. Ensuite, j'ai installé iTerm2 et quand j'ai tapé PythoniTerm2 m'a donné le Python par défaut. Voici comment retrouver votre Anaconda Python:

  1. Ouvrez votre .zshrcdossier. Par exemple,vim ~/.zshrc

  2. Ajoutez ensuite export PATH="/Users/yourusername/anaconda2/bin:$PATH"à la dernière ligne du fichier. Notez que vous devez remplacer le yourusernamepar votre nom d'utilisateur et assurez-vous d'avoir anaconda2. Un moyen simple consiste à copier cette ligne depuis~/.bash_profile

  3. Enregistrez le fichier, fermez-le, relancez le terminal et maintenant Anaconda Python devrait être de retour.


3

Si vous avez installé anaconda, mais si vous n'êtes pas en mesure d'exécuter la commande conda à partir du terminal, cela signifie que le chemin n'est pas probablement défini, essayez:

export PATH=~/anaconda/bin:$PATH

Voir ce lien .


3

Réponse pour

  • Programme d'installation d'Anaconda3 5.2.0
  • macOS HighSierra
  • ZSH

  1. Malheureusement, le programme d'installation met la définition de PATH uniquement dans .bash_profile, mais pas le.zshrc configuration.
  2. Contrairement aux réponses données, il n'a pas (nécessairement) installer dans ~/anaconda3/, mais plutôt dans /anaconda3/.

La PATHdéfinition en .zshrcdoit donc être la suivante:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

La bonne façon de le faire est d'abord lancer source <path to conda>/bin/activate, puis conda init zsh.
AMC

2

Si vous venez d'installer MiniConda ou Anaconda, assurez-vous de relancer votre terminal.

De cela, je veux dire fermer et ouvrir votre terminal, puis essayer la liste de conda pour vérifier votre installation

Pour moi, cela a fonctionné !!


2

J'étais également confronté au même problème, cela pourrait être la solution la plus simple possible

source anaconda/bin/activate

pour une utilisation anaconda2

source anaconda2/bin/activate

en fonction du nom du répertoire, puis exécutez votre commande ie conda --create


si cela n'a pas aidé, essayez de redémarrer, puis essayez "source ~ / .bashrc", puis essayez votre commande. J'espère que cela pourra aider.
yunus

2

Ouvrez votre terminal et tapez la commande suivante pour ajouter anaconda au chemin de l'environnement

pour anaconda 2:

export PATH=~/anaconda2/bin:$PATH

pour anaconda 3:

export PATH=~/anaconda3/bin:$PATH

Ensuite, pour vérifier la version conda, tapez simplement,

conda --version

Créez un environnement à l'aide de la commande suivante,

conda create --name myenv

Activez la source en utilisant,

source activate myenv

Alors votre anaconda IDE est prêt !!!


1

Solution temporaire:

$anaconda/bin/conda create -n py33 python=3.3 anaconda

1

J'installe une machine virtuelle exécutant Ubuntu. J'ai anaconda 3 installé dans le dossier "Accueil". Lorsque j'ai tapé "conda" dans le terminal, j'obtenais également l'erreur "conda: commande introuvable".

Taper le code ci-dessous dans le terminal a fonctionné pour moi ...

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

pour vérifier que ça a marché j'ai tapé:

conda --version

qui a répondu avec le numéro de version.


1

Vous devez mettre Anaconda.sh dans votre / home /, puis l'exécuter pour l'installer. Après cela, vous pouvez exécuter export PATH=~/anaconda3/bin:$PATH. Remarque: ne lancez pas Anaconda.sh en téléchargement / directement !!!!!


1

Tout d'abord, vérifiez l'emplacement d'anaconda, pour moi j'ai installé anaconda3 dans le répertoire / auquel j'accède avec /anaconda3

Ensuite, dans votre terminal, entrez export PATH="<base location>/anaconda3/bin:$PATH"pour moi c'est export PATH="/anaconda3/bin:$PATH".

Enfin, saisissez source $/anaconda3/bin/activate. Pour vous, changez simplement de lieu.

Maintenant, vous pouvez essayer la liste de conda à tester.

Visitez également le guide d'installation


1

1. Vérifiez où vous avez installé Anaconda . Dans mon cas, ça ressemble/home/nour/anaconda3/bin

  1. Ouvrez votre .bashrcdossier. Par exemple$ gedit .bashrc

3. Ajoutez cette export PATH = /home/nour/anaconda3/bin:$PATHligne à la fin du fichier et enregistrez.

  1. Rouvrez le terminal. Typeconda --version

REMARQUE: assurez-vous que le chemin de la ligne no. 1 et ligne no. 3 doit être le même. Dans mon cas /home/nour/anaconda3/bin.


1

Pour modifier bashrc dans Ubuntu

$ /usr/bin/vim ~/.bashrc

type PATH=$PATH:$HOME/anaconda3/bin Appuyez sur Echap et :wqpour enregistrer le fichier bashrc et quitter vim entrez la description de l'image ici

puis

$ export PATH=~/anaconda3/bin:$PATH

et tapez $ source ~/.bashrc maintenant pour confirmer l'installation du type conda

$ conda --version

1

Si vous avez installé Anaconda avec Visual Studio 2017 pour Windows, l'exécutable conda se trouve dans ce chemin ou similaire.

Dans mon cas, le chemin est le suivant: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

Étapes pour l'ajouter à votre CHEMIN:

  • Sur le bureau Windows, cliquez avec le bouton droit sur Poste de travail.
  • Dans le menu contextuel, cliquez sur Propriétés.
  • Dans la fenêtre Propriétés système, cliquez sur l'onglet Avancé, puis sur Variables d'environnement.
  • Dans la fenêtre Variables système, sélectionnez Chemin d'accès, puis cliquez sur Modifier.
  • Ajoutez votre chemin et redémarrez votre cmd.

Vous pourrez exécuter conda

Bon codage!


1

L'utilisation de la export PATH=stratégie avec conda activateentraînera un message d'avertissement pour conda> = 4.4.

La façon recommandée (voir cette note de publication et cet article ) est de supprimer la export PATH=...ligne et d'ajouter à la place dans votre .bashrc( .bash_profile) la ligne:

. ~/anaconda2/etc/profile.d/conda.sh

De plus, si vous souhaitez que conda soit activé par défaut, ajoutez:

conda activate

comment puis-je me débarrasser du "(base)" devant la ligne de commande?
Homero Esmeraldo

0

Pour les fenêtres:

PATH=%USERPROFILE%\Continuum\Anaconda4.4.0\Library\bin;%PATH%

0

Dans mon cas, le chemin conda a été correctement défini (en .bashrc) par le bash d'installation conda. Mais pour que cela fonctionne, je devais donner des autorisations de fichiers exécutables aux fichiers du sous-dossier bin avecchmod +x * .

Mes informations système:

conda 4.2.9

Système d'exploitation: Debian GNU / Linux 8 (jessie)

Noyau: Linux 3.16.0-4-amd64

Architecture: x86-64


0

J'avais le même problème. Ce que j'ai fait, j'ai supprimé le répertoire anaconda de l'emplacement d'installation et réinstaller après cela, cela a fonctionné comme je l'avais prévu

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.