Come eseguire Conda?


221

Ho installato Anaconda e posso eseguire Python, quindi suppongo di averlo installato correttamente. Seguendo questa documentazione introduttiva , sto cercando di installare Python v3.3, quindi sto copiando e incollando la seguente riga nella mia console:

conda create -n py33 python=3.3 anaconda

Tuttavia, ciò mi dà un errore:

-bash: conda: comando non trovato

Cosa devo fare per eseguire Conda?

Sto lavorando su un sistema Linux.


16
Dopo l'installazione di Anaconda e Miniconda, ci sarebbe dovuto essere un messaggio del tipo "Per rendere attiva questa modifica, è necessario aprire un nuovo terminale". Chiudi il terminale e riconnetti e il tuo comando dovrebbe funzionare.
MacGyver,

2
Ho avuto un problema simile e i consigli di @MacGyver mi hanno aiutato, ma l'ho appena fatto con 'source .bash_profile' dalla directory home.
Yauhen,

@MacGyver Hai così dannatamente ragione!
Dr_Hope,

Risposte:


386

potresti provare questo:

per anaconda 2:

export PATH=~/anaconda2/bin:$PATH

per anaconda 3:

export PATH=~/anaconda3/bin:$PATH

per anaconda 4:

Utilizzare il prompt Anaconda

e poi

conda --version

per confermare che ha funzionato. L'esportazione PATH = ~ / anaconda3 / bin: $ PATH funziona ma si interrompe quando si esce dal terminale per cambiare la necessità di eseguire sudo nano ~ / .bashrc e quindi copiare il percorso nel file e salvarlo dopo aver attivato il cambia usando il sorgente .bashrc .

verificare con conda install anaconda-navigator se non installato seguire nuovamente le istruzioni di installazione anaconda

segui questo video https://youtu.be/Pr25JlaXhpc


8
o export PATH=~/anaconda/bin:$PATHse del caso
Tavolini Bobby

3
Quando scrivo export PATH=~/anaconda3/bin:$PATHnel terminale e poi eseguo conda --versionfunziona benissimo. Quando lo copio nel mio file .bashrc, apro il terminale ed eseguo conda --versionnon funziona. Qualche idea sul perché?
NewNameStat

@NewNameStat: Vedere questa discussione stackoverflow.com/questions/9127405/...
petezurich

3
se apro un terminale e applico queste modifiche, funziona ma se chiudo il terminale e lo riapro, mi mostra di nuovo il vecchio percorso Python non condominiale. L'ho stanco rimuovendo tutto il vecchio percorso e mantenendo sempre lo stesso comportamento. !!
Reihan_amn

Sono su elementaryOS (derivato da Ubuntu 16.04). Per aggiornare il PERCORSO ogni volta che eseguo l'accesso, aggiungo PATH = "$ HOME / anaconda3 / bin: $ PATH" a ~ / .profile
RTbecard

76

Si scopre che non avevo impostato il percorso.

Per fare ciò, per prima cosa ho dovuto modificare .bash_profile (per scaricarlo sul desktop locale, non so come modificare un file di testo da Linux)

Quindi aggiungi questo a .bash_profile:

PATH=$PATH:$HOME/anaconda/bin

2
Il programma di installazione di anaconda di solito lo fa per te, a meno che tu non lo dica esplicitamente di non farlo.
asmeurer,

14
Potresti voler aggiungere $HOME/anaconda/binla parte anteriore del tuo PERCORSO, in modo che Anaconda Python diventi il ​​tuo Python predefinito.
asmeurer,

4
@asmeurer L'installer di Anaconda non lo fa per te, a meno che tu non lo dica esplicitamente. L'impostazione predefinita è "no".
endolith

8
L'impostazione predefinita è no su Linux. È sì su Windows e OS X.
asmeurer il

5
Assicurati di chiudere e riaprire il tuo terminale dopo aver modificato il tuo .bash_profile. Non riuscivo a capire perché questo non funzionasse fino a quando non l'ho fatto.
Horatio,

28

Queste informazioni sono aggiornate a oggi, 10 agosto 2016. Ecco i passi esatti che ho preso per risolvere questo problema usando i metodi pubblicati sopra. Non ho visto nessuno post: export PATH=$PATH:$HOME/anaconda/bin(è necessario aggiungere l'esportazione all'inizio della riga).

Eccolo, passo dopo passo:

Per chiunque abbia lo stesso problema durante l'utilizzo di oh-my-zsh, è necessario effettuare le seguenti operazioni:

-Apri il tuo .zshrcnel tuo terminale. Sto usando iTerm 2e ho Sublime Text 3come editor di testo predefinito:

subl ~/.zshrc

-Una volta aperto il file nel tuo editor di testo, scorri fino in fondo e aggiungi:

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

-Salva il file, quindi chiudilo.

-Chiudi il tuo terminale, quindi riavvialo.

-Una volta tornato sul tuo terminale, digita:

conda --v

Dovresti quindi vedere la versione condadell'installazione stampata sullo schermo.


Se stai usando zsh, dopo averlo fatto, il tuo terminale potrebbe mostrarti zsh: command not found: rvm-prompt.

La soluzione è:

  1. aggiungi alias rvm-prompt=$HOME/.rvm/bin/rvm-promptall'interno del .zshrcfile.
  2. tipo source .zshrc.

Quindi zsh: command not found: rvm-promptscomparirà.


1
Grazie, funziona ora. Mi chiedo perché mettere PATH in .bash_profile non funzioni.
Azam

Ha funzionato !, Mi aspettavo di dover aggiungere 3 al percorso di esportazione. export PATH = $ PATH: $ HOME / anaconda3 / bin
FD

Per me ciò che ha funzionato è l'aggiunta export PATH=$PATH:$HOME/opt/anaconda3/binalla fine del file zsh
Mahmoud Felfel

27

Se hai installato Anaconda ma non sei in grado di caricare le versioni corrette di python e ipython, o se vedi conda: comando non trovato durante il tentativo di usare conda, questo potrebbe essere un problema con la tua variabile d'ambiente PATH. Al prompt, digitare:

export PATH=~/anaconda/bin:$PATH

Per questo esempio , si presume che Anaconda sia installato nella ~/anacondaposizione predefinita .


1
Questo semplicemente riassume le risposte precedenti (ad es. Stackoverflow.com/a/18675970/570918 ).
Merv

21

Modifica ~ / .bash_profile, aggiungi questo.

PATH=$PATH:$HOME/anaconda/bin

quindi corri

source ~/.bash_profile

La speranza può aiutarti.


Grazie per questo, questa linea funziona anche per un profilo oh-my-zsh dove alcune delle altre linee non lo fanno.
JimmyM,

1
Questo riassume semplicemente le risposte precedenti (ad esempio, stackoverflow.com/a/18675970/570918 )
Merv

nel mio ~ / .bash_profile c'erano già delle linee su anaconda2 e anaconda3 (probabilmente risultato dell'installazione). Ho dovuto solo eseguire la seconda parte della risposta source ~/.bashprofile(anche per il mio terminale macOSX Catelina zsh)
Richard

21

Uso conda init

Come sottolineato in una risposta diversa , l'aggiunta manuale di Conda on $PATHnon è più consigliata a partire dalla v4.4.0 (consultare le Note di rilascio ). Inoltre, poiché Conda v4.6 sono state introdotte nuove funzionalità per gestire l'inizializzazione della shell tramite il conda initcomando. Quindi, la raccomandazione aggiornata deve essere eseguita

Unix / Linux

./anaconda3/bin/conda init

finestre

./anaconda3/Scripts/conda.exe init

È necessario avviare una nuova shell o source .bashrceseguire il sorgente del file init (ad es. ) Affinché le modifiche abbiano effetto.


Parola di cautela

Questa funzione rimane supportata sperimentalmente. Consiglio di eseguire il comando sopra con un --dry-run|-dflag e un flag verbosity ( -vv), per vedere esattamente cosa farebbe. Se non hai già una sezione gestita da Conda nel file dei comandi di esecuzione della shell (ad esempio, .bashrc), questo dovrebbe apparire come un inserimento diretto di alcune nuove righe. Se non è un inserimento così semplice, ti consiglio di cancellare prima tutte le sezioni precedenti di Conda $PATHe i relativi file di inizializzazione della shell (ad es. bashrc).


Conchiglie alternative

Potrebbe essere necessario identificare esplicitamente la shell in Conda. Ad esempio, se si esegue zsh(impostazione predefinita di macOS Catalina) anziché basheseguire

./anaconda3/bin/conda init zsh

Consultare ./anaconda3/bin/conda init --helpun elenco completo di shell supportate.


Potenziale pulizia automatica

Conda v4.6.9 ha introdotto un --reverseflag che automatizza la rimozione delle modifiche che vengono inserite da conda init.


c'è un .bashrc su Windows 10?
john ktejik,

@johnktejik dipende tutto dalla shell che stai utilizzando. Quando corri conda initcon il flag dettagliato -vvti dirà esattamente cosa sta per modificare.
Merv

1
conda initsovrascrive sia il tuo C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1che il C:\Users\<name>\Documents\PowerShell\profile.ps1.
not2qubit

@ not2qubit lo hai segnalato su problemi di GitHub? Non sembra qualcosa che farebbero intenzionalmente.
Merv

19

Il mio env: macOS & anaconda3

Questo funziona per me:

$ nano ~/.bash_profile

Aggiungi questo:

export PATH=~/anaconda3/bin:$PATH

* Il percorso di esportazione deve corrispondere al percorso effettivo di anaconda3 nel sistema.

Esci ed esegui:

$ source ~/.bash_profile

Quindi prova:

$ jupyter notebook

Questa è la risposta che ha funzionato per me. Il passo cruciale stava correndo $ source ~/.bash_profile.
H. Vabri,

questo ha funzionato per me grazie. Ho aggiunto export PATH = ~ / anaconda3 / bin: $ PATH sulla riga 3, dopo l'altra definizione PATH
Vincent Tang

15

Sono su High Sierra MAC OS e ho appena installato Anaconda3 tramite il comando HomeBrew. Ho avuto problemi con la corsa:

 conda

Mi darebbe anche:

-bash: conda: command not found

Ho provato a correre:

export PATH=~/anaconda3/bin:$PATH

ma ha bisogno di TUTTO il percorso. quindi ecco i passaggi corretti:

$ nano ~/.bash_profile

Ora esporta TUTTO il percorso, nel mio caso era:

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

Esci ed esegui:

$ source ~/.bash_profile

Quindi prova:

$ conda

produrrà:

 $ conda --version
    conda 4.4.10

1
Funziona ma una volta chiuso il terminale e riaperto devo
procurarlo di

@mjwrazor In MacOS, usa ~ / .bashrc invece di ~ / .bash_profile.
spirito

Almeno nelle Galapagos, sanno dove si trovano le cose !!! Vorrei poter aggiungere alcune stelle.
Stato Machino,

10

Se hai appena installato anaconda e hai riscontrato questo errore, penso che ti sei dimenticato di eseguire questo comando:

  • source ~/.bashrc

Ciò ti consentirà di utilizzare anaconda nel terminale.

Questo può sembrare semplice ma molti (incluso me) fanno questo errore.

Se l'errore persiste, è necessario verificare se la posizione di anaconda è stata aggiunta a PATH nel sistema.

Una volta aggiunto, andrà tutto bene


2
l'ultimo installatore dice che non è consigliabile aggiungere conda al PERCORSO
john ktejik

7

Se hai installato Anaconda e hai sicuramente detto yesa:

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

domanda quindi forse hai solo bisogno di riavviare la finestra del terminale. La modifica non avrà effetto fino a quando (1) non si chiude e si riapre la finestra corrente o (2) si apre e si inizia a lavorare in una nuova finestra

Fondamentalmente, apri una nuova finestra della console e vedi se funziona ora.


1
Per me, tutto quello che dovevo fare era riavviare il terminale e il comando conda ha iniziato a funzionare. ^^ Risposta sottovalutata.
ian-campbell,

Penso che questa "risposta" sarebbe più appropriata come commento. La domanda e le risposte qui hanno a che fare con l'installazione di Anaconda, non con le basi del terminale. Il riavvio del terminale è un buon promemoria, ma non è una risposta a questa domanda.
geneorama

Che importa? Avevano un problema che stavano cercando di risolvere e per alcune persone (me compreso) questo ha risolto il problema. Quindi è una "risposta".
mjp,

7

Per Windows:

Una recente Anaconda (versione 4.4.0) ha cambiato alcune directory. Puoi trovare "conda" in Anaconda3 / Scripts , invece di Anaconda3 / bin.


6

Principalmente perché quando installiamo Anaconda alla fine aggiunge il percorso anaconda alla variabile PATH nel file .bashrc. Quindi dobbiamo solo riavviare il terminale o semplicemente farlo

source ~/.bashrc

se continua a non funzionare, segui questi comandi.

cat >> ~/.bashrc

incolla il comando seguente per anaconda3

export PATH=~/anaconda3/bin:$PATH

premi Invio quindi ctrl + d

source ~/.bashrc

@johnktejik Quale distribuzione Linux stai usando?
Devendra Bhat,

3

Correre

cat ~/.bash_profile

per verificare se c'è anaconda. Altrimenti dovresti aggiungere il suo percorso lì. Se conda c'è, copia l'intera riga in cui vedi l'Anaconda da "esportazione" alla fine della riga. come questo:

export PATH=~/anaconda3/bin:$PATH

Esegui questo nel tuo terminale. Quindi corri

conda --version

per vedere se viene esportato e in esecuzione!


3

Sistema: macOS

Prima ho installato Anaconda e tutto ha funzionato bene. Quindi ho installato iTerm2 e quando ho digitato PythoniTerm2 mi ha dato il Python predefinito. Ecco come ritrovare il tuo Anaconda Python:

  1. Apri il tuo .zshrcfile. Per esempio,vim ~/.zshrc

  2. Quindi aggiungi export PATH="/Users/yourusername/anaconda2/bin:$PATH"all'ultima riga del file. Si noti che è necessario sostituire il yourusernamenome utente e assicurarsi di disporre di anaconda2. Un modo semplice è copiare questa riga da~/.bash_profile

  3. Salvare il file, chiuderlo, riavviare il terminale e ora Anaconda Python dovrebbe tornare.


3

Se hai installato anaconda, ma se non sei in grado di eseguire il comando conda dal terminale, significa che probabilmente il percorso non è impostato, prova:

export PATH=~/anaconda/bin:$PATH

Vedere questo link .


3

Rispondi per

  • Programma di installazione Anaconda3 5.2.0
  • macOS HighSierra
  • ZSH

  1. Sfortunatamente, il programma di installazione inserisce solo la definizione PATH .bash_profile, ma non la .zshrcconfigurazione.
  2. Contrariamente alle risposte fornite, non si installa (necessariamente) in ~/anaconda3/, ma invece in /anaconda3/.

La PATHdefinizione in .zshrcdeve quindi essere questa:

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

Il modo giusto di farlo è quello di prima esecuzione source <path to conda>/bin/activate, poi conda init zsh.
AMC,

2

Se hai appena installato MiniConda o Anaconda assicurati di rieseguire il tuo terminale.

Da questo, intendo chiudere e aprire il terminale e quindi provare l'elenco conda per verificare l'installazione

Per me, ha funzionato !!


2

Stavo anche affrontando lo stesso problema, questa potrebbe essere la soluzione più semplice possibile

source anaconda/bin/activate

per uso anaconda2

source anaconda2/bin/activate

a seconda del nome della directory, quindi eseguire il comando, ad esempio conda --create


se ciò non ha aiutato, prova a riavviare, quindi prova "source ~ / .bashrc", quindi prova il tuo comando. spero che aiuti.
yunus,

2

Apri il tuo terminale e digita il seguente comando per aggiungere anaconda al percorso dell'ambiente

per anaconda 2:

export PATH=~/anaconda2/bin:$PATH

per anaconda 3:

export PATH=~/anaconda3/bin:$PATH

Quindi per controllare la versione conda basta digitare,

conda --version

Crea un ambiente usando il seguente comando,

conda create --name myenv

Attiva la fonte usando,

source activate myenv

Allora il tuo IDE anaconda è pronto !!!


1

Soluzione temporanea:

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

1

Sto installando una macchina virtuale con Ubuntu. Ho anaconda 3 installato nella cartella "Home". Quando ho digitato "conda" nel terminale ho ricevuto anche l'errore "conda: comando non trovato".

Digitare il codice qui sotto nel terminale ha funzionato per me ...

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

per controllarlo ha funzionato ho digitato:

conda --version

che ha risposto con il numero di versione.


1

Devi mettere Anaconda.sh su / home /, quindi eseguirlo per installarlo. Dopodiché, puoi correre export PATH=~/anaconda3/bin:$PATH. Nota: non eseguire Anaconda.sh in download / direttamente !!!!!


1

Innanzitutto, controlla la posizione di anaconda, per me ho installato anaconda3 nella directory / a cui accedo /anaconda3

Quindi nel tuo terminale, inserisci export PATH="<base location>/anaconda3/bin:$PATH"per me lo èexport PATH="/anaconda3/bin:$PATH" .

Infine, input source $/anaconda3/bin/activate. Per te, basta cambiare posizione.

Ora, puoi provare l'elenco conda per testare.

Inoltre, visita la guida all'installazione


1

1. Controlla dove hai installato Anaconda . Nel mio caso sembra/home/nour/anaconda3/bin

  1. Apri il tuo .bashrcfile. Per esempio$ gedit .bashrc

3. Aggiungi questa export PATH = /home/nour/anaconda3/bin:$PATHriga alla fine del file e salva.

  1. Riaprire il terminale. genereconda --version

NOTA: assicurarsi che il percorso nella riga n. 1 e linea n. 3 deve essere uguale. Nel mio caso /home/nour/anaconda3/bin.


1

Per modificare bashrc in Ubuntu

$ /usr/bin/vim ~/.bashrc

digitare PATH=$PATH:$HOME/anaconda3/bin Esc e :wqper salvare il file bashrc ed uscire da vim inserire qui la descrizione dell'immagine

poi

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

e digitare $ source ~/.bashrc Now per confermare l'installazione del tipo conda

$ conda --version

1

Se hai installato Anaconda con Visual Studio 2017 per Windows, l'eseguibile conda è in questo percorso o simile.

Nel mio caso il percorso è questo: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

Passaggi per aggiungerlo al PERCORSO:

  • Sul desktop di Windows, fare clic con il pulsante destro del mouse su Risorse del computer.
  • Nel menu a comparsa, fai clic su Proprietà.
  • Nella finestra Proprietà del sistema, fare clic sulla scheda Avanzate, quindi su Variabili d'ambiente.
  • Nella finestra Variabili di sistema, evidenziare Percorso e fare clic su Modifica.
  • Aggiungi il tuo percorso e riavvia il tuo cmd.

Sarai in grado di eseguire conda

Buona programmazione!


1

L'uso della export PATH=strategia con conda activatesi tradurrà in un messaggio di avviso per conda> = 4.4.

Il modo consigliato (vedi questa nota di rilascio e questo post ) da fare è rimuovere la export PATH=...linea e aggiungere invece nella tua .bashrc( .bash_profile) la linea:

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

Inoltre, se si desidera che conda sia attivato per impostazione predefinita, aggiungere:

conda activate

come faccio a sbarazzarsi del "(base)" davanti alla riga di comando?
Homero Esmeraldo,

0

Per Windows:

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

0

Nel mio caso conda Path è stato correttamente impostato (in .bashrc) dalla bash di installazione conda. Ma per farlo funzionare ho dovuto dare i permessi dei file eseguibili ai file nella sottocartella bin chmod +x *.

Le mie informazioni di sistema:

conda 4.2.9

Sistema operativo: Debian GNU / Linux 8 (jessie)

Kernel: Linux 3.16.0-4-amd64

Architettura: x86-64


0

Ho avuto lo stesso problema. Quello che ho fatto, ho rimosso la directory anaconda dal percorso di installazione e reinstallata dopo che ha funzionato come previsto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.