Ik heb Anaconda geïnstalleerd en de omgevingsvariabele Path ingesteld op C:\Anaconda3; C:\Anaconda3\Scripts
.
Dan probeer ik in Git Bash te draaien
conda install python
Maar er is een foutmelding “bash: conda: command not found”. Ik zou graag willen weten waarom.
Antwoord 1, autoriteit 100%
Om conda op gitbash te kunnen draaien, moet je het aan het pad toevoegen. Vaak heb ik gezien dat dat standaard is gedaan – zoals getoond in de opstelling voor deze workshop. Als dit niet het geval is, zoals uw geval lijkt, kunt u hun installatie rechtstreeks uitvoeren door het volgende uit te voeren:
. /c/Anaconda3/etc/profile.d/conda.sh
Nadat je dat hebt uitgevoerd, zou je conda-commando’s moeten kunnen uitvoeren.
Om deze instelling permanent te behouden, kunt u een dergelijke regel toevoegen aan uw .profile
– of .bashrc
-bestand (lees meer over hun verschillen). Een manier om dit te doen is door het volgende te doen:
echo ". /c/Anaconda3/etc/profile.d/conda.sh" >> ~/.profile
U kunt problemen ondervinden als het pad waar Anaconda is geïnstalleerd spaties bevat (bijv., C:\Program Files
). In dat geval moet je de anaconda-locatie wijzigen of het conda.sh
-script bewerken met zoiets als:
sed -e '/^_CONDA_EXE=.*/a alias myconda="${_CONDA_EXE/ /\\\\ }"' \
-e 's/\$_CONDA_EXE/myconda/g' /c/Program\ Files/Anaconda3/etc/profile.d/conda.sh > conda_start.sh
Dit sed-commando voegt een nieuwe aliasdefinitie myconda
in die het anaconda-pad verandert van Program Files
in Program\ Files
zodat bash dat niet doet stop met een fout zoals:
bash: /c/Program: No such file or directory
Het tweede sed-commando vervangt de variabele _CONDA_EXE
door de nieuwe alias die is gemaakt.
Aangezien het bovenstaande het bestand geleverd door anaconda niet wijzigt, moet je je .profile
-bestand bijwerken om het bestand te laden dat we zojuist hebben gemaakt, conda_start.sh
, in plaats daarvan.
Antwoord 2, autoriteit 25%
Deelnemen aan @dvdgc13. In mijn geval heb ik het probleem opgelost door
. toe te voegen
. C:/Users/user/Anaconda3/etc/profile.d/conda.sh
naar mijn .bash_profile
.
Antwoord 3, autoriteit 22%
Eerst moet u naar de map gaanwaar conda zich bevindt.
(een pad zoals C/Anaconda3/Scripts
of ../miniconda3/Scripts
of anaconda3/bin
)
open vervolgens de terminal.
(of,als u Windows gebruikt en niet kunt vinden waar de conda is, probeer dan te verplaatsen naar een map zoals C:\Users\User_Name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)
en open de Anaconda-prompt.)
Doe dan dit:
conda init
of zoiets
conda init bash
Als u Mac OS gebruikt:
conda init zsh
werkt goed.
Als u verschillende shell wilt gebruiken,
conda init [shell_name]
[Shell_name] kan zijn: bash, cmd.exe, vis, PowerShell, Tcsh, Xonsh, ZSH, enz.
Gebruik conda init --help
VOOR MEER INFO.
Antwoord 4, Autoriteit 3%
Ik heb geprobeerd hetzelfde te doen als je deed, maar ik kon het niet aan het werk. Starriet had het werkantwoord, maar ik ga het gemakkelijker maken voor iedereen die leest. U kunt opdrachtvensters direct met Explorer openen in plaats van met paden te worstelen.
-
Zoek uw Anaconda3-map met Windows Explorer Dit kan een gebruikersinstallatie zijn waar in uw gebruikersmap is, zoals “C: / -gebruikers / uw_name / anaconda3”.
-
Shift + Klik met de rechtermuisknop op op de Explorer en klik op “Open PowerShell Windows hier “. Opmerking: u kunt gewoon klikken op “git bash ” en u opent in plaats daarvan geen verschil op het commando.
- Type in “Conda Init ” in het PowerShell-venster. Dit werkt zelfs als u niet de juiste paden hebt, omdat de opdrachtregel zoekt naar de juiste exe in het huidige woordenboek. Als u naar beneden scrolt in de Explorer, moet u het kunnen vinden.
Mijn Powershell-venster zou er een beetje anders uitzien dan de jouwe vanwege mijn prompt, maar het maakt geen verschil.
- Sluit de PowerShell af en open Git Bash. Typ “conda” om te bevestigen dat alles werkt.
Antwoord 5
Voor MAC-gebruikers, doe dit:
$ echo ". /usr/local/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
$ source ~/.bashrc