"Conda" non è riconosciuto come comando interno o esterno


117

Ho installato Anaconda3 4.4.0 (32 bit) sulla mia macchina Windows 7 Professional e ho importato NumPy e Panda sul notebook Jupyter, quindi presumo che Python sia stato installato correttamente. Ma quando digito conda liste conda --versionnel prompt dei comandi, diceconda is not recognized as internal or external command.

Ho impostato la variabile d'ambiente per Anaconda3; Variable Name: Path,Variable Value: C:\Users\dipanwita.neogy\Anaconda3

Come lo faccio funzionare?

Risposte:


146

Sebbene ti sia stata offerta una buona soluzione da altri, penso sia utile sottolineare cosa sta realmente accadendo. Come per il changelog di Anaconda 4.4, https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4 :

Su Windows, la variabile d'ambiente PATH non viene più modificata per impostazione predefinita, poiché ciò può causare problemi con altri software. L'approccio consigliato è invece quello di utilizzare Anaconda Navigator o il Prompt dei comandi di Anaconda (che si trova nel menu Start sotto "Anaconda") quando si desidera utilizzare il software Anaconda.

(Nota: il recente Win 10 non presuppone che tu abbia i privilegi per l'installazione o l'aggiornamento. Se il comando non riesce, fai clic con il pulsante destro del mouse sul prompt dei comandi di Anaconda, scegli "Altro", scegli "Esegui come amministratore")

Questa è una modifica rispetto alle installazioni precedenti. Si consiglia di utilizzare Navigator o il prompt di Anaconda sebbene sia sempre possibile aggiungerlo anche al proprio PERCORSO. Durante l'installazione la casella per aggiungere Anaconda al PERCORSO è ora deselezionata ma è possibile selezionarla.


1
Sto riscontrando questo problema con MiniConda. Non sono sicuro di quale percorso aggiungere poiché i percorsi suggeriti qui non esistono sulla mia macchina
user32882

1
Avrai bisogno del percorso di dove hai installato Miniconda. Possibilmente C: \ Users \ yourusername \ Miniconda o simili.
John Morrison,

Ho ricevuto lo stesso problema "conda non è stato riconosciuto come interno o ....." per le mie finestre e viene aggiornata anche la variabile di percorso.
Rahul Kumar

124

Ho riscontrato lo stesso problema in Windows 10, Aggiornando la variabile di ambiente seguendo i passaggi, funziona bene.

So che è una risposta lunga per le semplici configurazioni dell'ambiente, ho pensato che potesse essere utile per gli utenti della nuova finestra 10.

1) Apri il prompt di Anaconda:

inserisci qui la descrizione dell'immagine

2) Controllare la posizione di installazione di Conda.

where conda

inserisci qui la descrizione dell'immagine

3) Apri Impostazioni di sistema avanzate

inserisci qui la descrizione dell'immagine

4) Fare clic su Variabili d'ambiente

inserisci qui la descrizione dell'immagine

5) Modifica percorso

inserisci qui la descrizione dell'immagine

6) Aggiungi nuovo percorso

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

 C:\Users\RajaRama\Anaconda3\Library\bin

inserisci qui la descrizione dell'immagine

7) Apri il prompt dei comandi e controlla le versioni

8) Dopo il 7 ° passaggio digita conda installa anaconda-navigator in cmd quindi premi y

inserisci qui la descrizione dell'immagine


4
Aggiungi anche C:\Users\yourusername\Anaconda3\Library\binalla tua variabile di percorso. Ciò impedirà un errore SSL che è destinato a verificarsi se lo stai eseguendo su una nuova installazione di Anaconda. Grazie, Thomas Matthew
Vasim

1
Grazie Raja. La risposta è particolarmente rilevante per coloro che hanno installato Anaconda / Spyder su un'unità diversa da un'unità di sistema (Windows).
Wheeliam

33

Ho trovato la soluzione. Il valore della variabile dovrebbe essereC:\Users\dipanwita.neogy\Anaconda3\Scripts


5
Sto usando Pycharm e voglio usare conda come interprete, ho aggiunto path per conda ma ancora non lo riconosce. anche quando utilizzo cmd in Windows, ottengo 'conda non è riconosciuto ...'
EmmaStin

26

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

Mentre durante il processo di installazione puoi selezionare questa casella, puoi anche aggiungere manualmente python e / o python al tuo percorso (come puoi vedere sotto l'immagine)

inserisci qui la descrizione dell'immagine

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

where python
where conda

Successivamente, puoi aggiungere Python e Conda al tuo percorso utilizzando il comando setx nel prompt dei comandi (sostituireC:\Users\mgalarnyk\Anaconda2 con i risultati ottenuti durante l'esecuzione where pythone where conda).

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

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


Questo non è un buon approccio, poiché lo dice proprio accanto al riquadro: "NON CONSIGLIATO"
anishtain4

@ anishtain4 touché
eric

21

Per essere chiari, devi andare su controlpanel\System\Advanced system settings\Environment Variables\Path, quindi premere modifica e aggiungere:

C:Users\user.user\Anaconda3\Scripts

alla fine e riavvia la riga cmd


l'ultima riga mi ha fatto risparmiare un sacco di tempo
Talha Talip Açıkgöz

6

Se disponi di una versione più recente di Anaconda Navigator, apri il programma Anaconda Prompt fornito con l'installazione. Digita tutti i soliti comandi conda update/ conda installlì.

Penso che le risposte sopra spieghino questo, ma avrei potuto usare un'istruzione molto semplice come questa. Forse aiuterà gli altri.


con la spiegazione in altri post, penso che questo sia il metodo migliore diverso dalla digitazione manuale nel percorso dell'ambiente per conda!
yfeng

4

Oltre ad aggiungere C:\Users\yourusername\Anaconda3e C:\Users\yourusername\Anaconda3\Scripts, come consigliato da Raja (sopra), aggiungi anche C:\Users\yourusername\Anaconda3\Library\binalla variabile del percorso. Ciò impedirà un errore SSL che è destinato a verificarsi se lo stai eseguendo su una nuova installazione di Anaconda.


3

Vai al prompt di anaconda (digita "anaconda" nella casella di ricerca del tuo laptop). digitare i seguenti comandi

where conda

aggiungi quella posizione alle variabili del percorso dell'ambiente. Chiudi il cmd e aprilo di nuovo


1

Se non vuoi aggiungere Anaconda a env. percorso e stai usando Windows prova questo:

  • Apri cmd;
  • Digitare il percorso per l'installazione della cartella. È qualcosa del tipo: C: \ Users \ cartella_home \ Anaconda3 \ Scripts
  • Prova Anaconda, per il tipo di esempio conda --version.
  • Aggiorna Anaconda: conda aggiorna conda o conda update --all o conda aggiorna anaconda.

Aggiorna Spyder:

  • conda aggiornamento qt pyqt
  • conda aggiornamento spyder

1

Ho Windows 10 a 64 bit, questo ha funzionato per me, Questa soluzione può funzionare per entrambe le distribuzioni (Anaconda / MiniConda).

  1. Prima di tutto prova a disinstallare anaconda / miniconda che sta causando problemi.
  2. Successivamente, elimina le cartelle ".anaconda" e ".conda" da "C: \ Users \"
  3. Se hai installato un software antivirus, prova a escludere tutte le cartelle, sottocartelle all'interno di "C: \ ProgramData \ Anaconda3 \" da

    • Rilevamento del comportamento.
    • Rilevamento di virus.
    • Scansione del DNA.
    • Scansione di file sospetti.
    • Qualsiasi altra modalità di protezione antivirus.

    * (Nota: "C: \ ProgramData \ Anaconda3" questa cartella è la cartella di installazione predefinita, puoi cambiarla semplicemente sostituendo il percorso escluso al prompt della destinazione di installazione durante l'installazione di Anaconda) *

  4. Ora installa Anaconda con i privilegi di amministratore.
    • Imposta il percorso di installazione come 'C: \ ProgramData \ Anaconda3' oppure puoi specificare il tuo percorso personalizzato, ricorda che non dovrebbe contenere spazi bianchi e dovrebbe essere escluso dal rilevamento dei virus.
    • In Opzioni di installazione avanzate puoi selezionare "Aggiungi Anaconda alla mia variabile d'ambiente PATH (opzionale)" e "Registra Anaconda come mio Python 3.6 predefinito"
    • Installalo con ulteriori impostazioni predefinite. Fare clic su Fine dopo aver terminato.
    • Riavvia il tuo computer.

Ora apri il prompt dei comandi o il prompt di Anaconda e controlla l'installazione utilizzando il seguente comando

elenco conda

Se ottieni un elenco di pacchetti, anaconda / miniconda è installato correttamente.


1

Questo problema è sorto per me quando ho installato Anaconda più volte. Sono stato attento a eseguire una disinstallazione ma ci sono alcune cose che il processo di disinstallazione non annulla.

Nel mio caso, avevo bisogno di rimuovere un file Microsoft.PowerShell_profile.ps1da ~\Documents\WindowsPowerShell\. Ho identificato che questo file era il colpevole aprendolo in un editor di testo. Ho visto che faceva riferimento alla vecchia posizione di installazione C:\Anaconda3\.


1

Ho appena avviato anaconda-navigator e da lì ho eseguito i comandi conda.


0

Ho avuto questo problema in Windows. La maggior parte delle risposte non sono consigliate da anaconda, non dovresti aggiungere il percorso alle variabili d'ambiente in quanto può rompere altre cose. Invece dovresti usare il prompt di anaconda come menzionato nella risposta in alto.

Tuttavia, questo potrebbe anche rompersi. In questo caso, fai clic con il pulsante destro del mouse sul collegamento, vai alla scheda del collegamento e il valore di destinazione dovrebbe leggere qualcosa del tipo:

%windir%\System32\cmd.exe "/K" C:\Users\myUser\Anaconda3\Scripts\activate.bat C:\Users\myUser\Anaconda3
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.