web-dev-qa-db-fra.com

Zsh: commande d'installation de Conda / Pip introuvable

J'ai donc installé Anaconda et tout fonctionne. Après l'avoir installé, j'ai décidé de passer à oh-my-zsh. Je reçois maintenant:

zsh: command not found: conda

lorsque vous essayez d'utiliser les installations pip ou conda

echo $ZSH_VERSION

5.0.5

J'ai ajouté à mon zshenv.sh

export PATH ="/Users/Dz/anaconda/bin:$PATH"

Qu'est-ce qui me manque?

24
Architek1

Il semble que mon CHEMIN soit rompu dans mon fichier .zshrc.

export PATH = "$ PATH;/Users/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Dz /.rvm/bin "

Ah! Eh bien, cela expliquerait tout. Comment ai-je pu manquer ce petit point-virgule? Modifié:

export PATH = "$ PATH:/Users/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Dz /.rvm/bin "

source ~/.zshrc
echo $HOME
echo $PATH

Nous allons bien maintenant.

14
Architek1

À compter d'aujourd'hui 4 novembre 2018, toutes les méthodes suivantes fonctionnent, installez le zsh avec:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Ne pas recommander l'installation de brew pour zsh:

brew install zsh zsh-completions 

PS: Essayé avec brew et brew install sous la racine et ce n'est pas une bonne idée de le faire en raison de la sécurité et tout le temps tout ce qui concerne devra être démarré sous Sudo donc mieux vaut rester avec curl ou wget .

faire fonctionner conda sous OS X avec oh-my-zsh installé, c'est ajouter le chemin comme suit et cela fonctionnera.

Trouvez les chemins python afin de voir si vous avez installé Anaconda2 ou Anaconda3: where python ou which python entraînera une sortie similaire:

/usr/bin/python
/Users/"username"/anaconda3/bin/python
/usr/bin/python

Trouver votre Anaconda Python

vi ~/.zshrc ou gedit ~/.zshrc

Pour Anaconda: au champ # User configuration ajouter:

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

Pour Anaconda2 au champ # User configuration ajouter:

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

Pour Anaconda3 au champ # User configuration ajouter:

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

ou remplacez "nom d'utilisateur" par votre nom d'utilisateur:

PATH="/Users/"username"/anaconda3/bin:$PATH


Selon la documentation Installation sur macOS nous ajoutons ajouter dans ~/.zshrc au lieu de .bashrc or .bash_profile

  • Ajouter une exportation PATH="/<path to anaconda>/bin:$PATH" dans ~/.zshrc

  • Ou définissez la variable PATH: export PATH="/<path to anaconda>/bin:$PATH"

Remplacer “<path to anaconda>” avec le chemin réel vers votre installation Anaconda.

Ces méthodes fonctionnent également sur ubuntu/Centos7/MacOS (fermez/réinitialisez simplement le terminal une fois que vous avez terminé les modifications) que tapez simplement conda pour tester.


Per @truongnm comment juste source après avoir ajouté le chemin: "J'ai collé le chemin depuis mon bash_profile, et n'oubliez pas de source ~/.zshrc "

37
n1tk

Le programme d'installation anaconda écrit automatiquement le CHEMIN correct dans le fichier ~/.bash_profile. Copiez la ligne dans votre fichier ~/.zshrc, sourcez-la avec source ~/.zshrc et vous êtes prêt à partir.

14
jgontrum

J'ai trouvé un moyen simple. vous pouvez essayer de le tester.

Suivez simplement les étapes ci-dessous comme je le montre:

Tout d'abord, dans le terminal, entrez

vim ~/.zshrc

ajouter

source ~/.bash_profile

dans le fichier .zshrc

puis dans le terminal, entrez

source ~/.zshrc

Félicitations à toi.

8
Benchur Wong

C'est tout ce que j'avais à ajouter pour ajouter à faire fonctionner anaconda pour zsh.

echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
6
colby-ham

Je viens de rencontrer le même problème. Comme indiqué implicitement dans le fichier .zshrc (dans votre dossier racine utilisateur), vous devez migrer les chemins que vous avez déjà insérés dans votre .bash_profile, bashrc ou ainsi pour résoudre ce problème.

La copie de tous les chemins supplémentaires de .bash_profile vers .zshrc l'a corrigé pour moi, car zsh sait maintenant où chercher.

#add path to Anaconda-bin
export PATH="/Users/YOURUSERNAME!!/anaconda3/bin:$PATH"

 #N.B. for miniconda use
export PATH="/Users/YOURUSERNAME!!!/miniconda3/bin:$PATH"

Selon l'endroit où vous avez installé anaconda, ce chemin peut être différent.

3
Locke
  1. Trouvez la bonne version de votre anaconda

  2. Mettez-le à ~/.zshrc via la commande vim ~/.zshrc

    • Anaconda 2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
    • Ou si vous installez Anaconda dans le répertoire racine:
    • Anaconda 2 export PATH="/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/anaconda3/bin:$PATH"
  3. Redémarrez le zsh source ~/.zshrc

3
Calvin Duy Canh Tran

Vous devez corriger l'espacement et les guillemets:

export PATH ="/Users/Dz/anaconda/bin:$PATH"

Utilisez plutôt

export PATH="/Users/Dz/anaconda/bin":$PATH
3
SwimBikeRun