Il comando Conda non è riconosciuto su Windows 10


102

Ho installato Anaconda 4.4.0 (versione Python 3.6) su Windows 10 seguendo le istruzioni qui: https://www.continuum.io/downloads . Tuttavia, quando apro la finestra del prompt dei comandi e provo a scrivere

conda list

Ho il

Il comando 'conda' non è riconosciuto ...

errore.

Ho provato a correre

set PATH=%PATH%;C:\Users\Alex\Anaconda3

ma non ha aiutato. Ho anche letto che potrei aver bisogno di modificare il mio .bashrcfile, ma non so come accedere a questo file e come dovrei modificarlo.


In Windows 10, imposta il percorso utilizzando la variabile ambientale
ramesh

@ramesh, grazie per il tuo commento. Nel collegamento con cui giochi, viene visualizzato il seguente commento: "Questo metodo è applicabile solo agli account del gruppo Administrators. Non è possibile modificare le variabili di ambiente di un normale account di livello utente utilizzando questo metodo". Purtroppo non sono nel gruppo degli amministratori, quindi non posso utilizzare questo metodo. C'è qualche altro modo per farlo? Grazie!
alex

I nomi di alcuni programmi sembrano essere cambiati in Anaconda 5.1. Stavo cercando di configurare Jupyter come un principiante di Anaconda e ho scoperto che le istruzioni per 5.0 non funzionavano per 5.1. Tornato alla versione 5.0 e funzionante. In particolare, non sono riuscito a individuare conda e "jupyter notebook" sembra essere cambiato in "jupyter-notebook". Non sono sicuro di cos'altro potrebbe essere cambiato.
Eric J.

In Windows 10, ho eseguito semplicemente quanto segue:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385

Se hai installato anaconda jsut per il tuo utente, in Windows 10 anaconda si trova in C: \ Users \% USERNAME% \ AppData \ Local \ Continuum \ anaconda3. Ho aggiunto sia il percorso di root che la cartella root / Scripts / al PATH, funziona bene.
Eduardo Pignatelli

Risposte:


154

In Windows, dovrai impostare il percorso della posizione in cui hai installato Anaconda3.

Per me, ho installato anaconda3 in C:\Anaconda3. Pertanto è necessario aggiungere C:\Anaconda3oltre C:\Anaconda3\Scripts\alla variabile di percorso, ad es set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\.

Puoi farlo tramite PowerShell (vedi sopra, https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx ), o premi il windowstasto →environment → scegli da settingsedit environment variables for your account→ seleziona Pathvariabile → EditNew.

Per provarlo, apri una nuova shell dos e dovresti essere in grado di usare i comandi conda ora. Ad esempio, prova conda --version.


3
grazie per la tua risposta. Ho aggiunto C: \ Users \ Alex \ Anaconda3 al percorso nelle variabili di sistema, ma il comando conda non è ancora riconosciuto. Ho anche scritto "C: \ Users \ Alex> set PATH =% PATH%; C: \ Users \ Alex \ Anaconda3" nella finestra del prompt dei comandi, ma non ha funzionato neanche. Sto facendo qualcosa di sbagliato?
alex

1
Spiacenti, non ho notato che c'è anche C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe`.
mjoppich

1
Grazie. Cosa devo fare dopo averlo trovato? aggiungerlo anche al percorso?
alex

Sì, aggiungi la cartella al percorso (scusa se non sono stato abbastanza chiaro al riguardo).
mjoppich

2
Ho installato Anaconda per tutti gli utenti sul mio Windows 10, quindi è finito nel percorso: C: \ ProgramData \ Anaconda3. Ho dovuto aggiungere quanto segue nel mio percorso affinché conda funzionasse: C: \ ProgramData \ Anaconda3 \ Scripts.
IvanD

25

Le cose sono cambiate dopo la conda 4.6 .

I programmi "Anaconda Prompt" e "Anaconda Powershell" espongono automaticamente il comando conda. Trovali nel menu di avvio.

Se non vuoi usare i prompt sopra e prova a renderli condadisponibili in un normale cmd.exee in un Powershell. Leggi il seguente contenuto.


Esponi condain ogni conchiglia

Lo scopo del seguente contenuto è rendere condadisponibile il comando sia in cmd.exePowershell che su Windows.

Se hai già selezionato "Aggiungi Anaconda alla mia variabile d'ambiente PATH" durante l'installazione di Anaconda, salta il passaggio 1.

Opzioni di installazione di Anaconda su Windows

  1. Se Anaconda è installato solo per l'uso corrente, aggiungi %USERPROFILE%\Anaconda3\condabin(voglio dire condabin, no Scripts) nella variabile d'ambiente PATH(quella dell'utente). Se Anaconda è installato per tutti gli utenti sulla tua macchina, aggiungi C:\ProgramData\Anaconda3\condabinin PATH.

    Come si impostano le variabili di ambiente di sistema su Windows?

  2. Apri un nuovo Powershell, esegui il seguente comando una volta per inizializzare conda.

    conda init

Questi passaggi assicurano che il condacomando sia esposto nel tuo cmd.exee in Powershell.


Lettura estesa: conda initda Conda 4.6

Avvertenza: aggiungi il nuovo \path\to\anaconda3\condabinma non \path\to\anaconda3\Scriptsnel tuo file PATH. Questo è un grande cambiamento introdotto nella conda4.6 .

Inizializzazione dello script di attivazione dal condaregistro della versione 4.6

Conda 4.6 aggiunge un ampio supporto di inizializzazione in modo che più shell che mai possono utilizzare il nuovo conda activatecomando. Per ulteriori informazioni, leggi l'output di conda init –helpSiamo particolarmente entusiasti di questo nuovo modo di lavorare, perché rimuovere la necessità di modificare PATHrende Conda molto meno distruttivo per altri software sul tuo sistema.

Ai vecchi tempi, \path\to\anaconda3\Scriptsè quello da mettere nel tuo PATH. Espone contemporaneamente il comando condae il Python predefinito dall'ambiente "di base".

Dopo conda4.6, condai comandi correlati vengono separati incondabin . Ciò rende possibile esporre SOLO comandiconda senza attivare il Python dall'ambiente "base".

Riferimenti


1
Grazie, di gran lunga la migliore risposta. Non volevo aggiungere Python e tutto il resto al mio percorso, volevo seguire le migliori pratiche e utilizzare gli ambienti virtuali che tutte le altre risposte rovinano.
Rob Prouse

Questa è la risposta corretta nel 2020 e di gran lunga il modo più pulito per gestire ambienti e percorsi conda. Nota inoltre, se usi git-bash (mingw), msys (2) o cygwin devi \path\to\anaconda3\Scripts\conda.exe init bashinvece eseguire .
niid

Per annullare questo, presumo di poter reimpostare PATH e chiamare di conda initnuovo?
alexpghayes

20

Quando installi anaconda su Windows ora, non aggiunge automaticamente Python o Conda.

Se non sai dove si trova il tuo conda e / o python, digita i seguenti comandi nel tuo prompt di anaconda

inserisci qui la descrizione dell'immagine

Successivamente, puoi aggiungere Python e Conda al tuo percorso utilizzando il comando setx nel prompt dei comandi. inserisci qui la descrizione dell'immagine

Quindi chiudere il prompt dei comandi e aprirne uno nuovo. Congratulazioni, ora puoi usare conda e python

Fonte: https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444


1
Ciao grazie. dopo aver installato anaconda, "Chiudi" il terminale (io uso ubuntu bash in Windows 10) e apri uno nuovo, il che significa riavviare il sistema in Ubuntu dosare il trucco!
zhihong

16

La versione più recente del programma di installazione di Anaconda per Windows installerà anche un lanciatore di Windows per "Anaconda Prompt" e "Anaconda Powershell Prompt". Se si utilizza uno di questi invece della normale shell cmd di Windows, il condacomando, python ecc. Dovrebbero essere disponibili per impostazione predefinita in questa shell.

inserisci qui la descrizione dell'immagine


10

Se vuoi usare Anaconda in un normale cmd su Windows, devi aggiungere diversi percorsi alla tua variabile Path env.

Questi percorsi sono ( invece di Anaconda3 la cartella potrebbe essere Anaconda2 a seconda della versione di Anaconda sul tuo PC):

\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin

3

Avevo anche affrontato lo stesso problema solo un'ora fa. Stavo cercando di installare QuTip Quantum Toolbox in Python Sfortunatamente, non sono incappato in questa pagina in tempo. Supponi di aver scaricato il programma di installazione di Anaconda e di eseguirlo fino alla fine. Ingenuamente, ho aperto il prompt dei comandi in Windows 10 e ho proceduto a digitare i seguenti comandi come indicato nei documenti di installazione di qutip .

conda crea -n qutip-env

conda config --append channels conda-forge

conda installa qutip

Ma non appena ho digitato la prima riga ho ottenuto la seguente risposta

conda non è riconosciuto come comando interno o esterno, programma eseguibile o file batch

messaggio di errore

Sono andato avanti e ho provato altre cose come si vede in questo messaggio di errore delle figure Infine, dopo aver esaminato un numero di siti Web di conda, ho capito come si risolve questo problema. Digita il prompt di Anaconda nella barra di ricerca in basso in questo modo (lo stesso punto in cui chiami Cortana) prompt di Anaconda

Una volta che sei qui, tutti i comandi conda funzioneranno come al solito


1

Se hai installato Visual studio 2017 (professionale)

Il percorso di installazione:

C:\ProgramData\Anaconda3\Scripts

Se non vuoi il fastidio di metterlo nella variabile d'ambiente del percorso su Windows e riavviarlo, puoi eseguirlo semplicemente:

C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt

0

Anche io ho avuto lo stesso problema quando ho installato Anaconda per la prima volta. Diceva comando "conda" non trovato.

Quindi ho appena impostato due valori [aggiunti due nuovi percorsi di Anaconda] variabili di ambiente di sistema nella variabile PATH che sono: C: \ Users \ mshas \ Anaconda2 \ & C: \ Users \ mshas \ Anaconda2 \ Scripts

Molte persone si sono dimenticate di aggiungere la seconda variabile che è "Scripts", basta aggiungerla e il comando "conda" funziona.


0

È necessario aggiungere python.exe nel file di installazione C: //.../Anaconda3 e C: //.../Anaconda3/Scripts a PATH.

Per prima cosa vai alla tua directory di installazione, nel mio caso è installato in C: // Users / user / Anaconda3 e MAIUSC + clic destro e premi "Apri finestra di comando qui" o potrebbe essere "Apri PowerShell qui", se è PowerShell , scrivi cmd e premi Invio per eseguire la finestra di comando. Quindi esegui il seguente comando setx PATH% cd%

Quindi vai su C: // Users / user / Anaconda3 / Scripts e apri la finestra di comando come sopra, quindi esegui lo stesso comando "setx PATH% cd%"


0

case # 1 Dovresti impostare il percorso 3:

%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;

Risolverà il problema:

C:\WINDOWS\system32>conda update conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...

case # 2 Inoltre puoi usare Anaconda Promd (per Win10) invece CLI (cmd.exe)


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.