O comando Conda não é reconhecido no Windows 10

102

Instalei o Anaconda 4.4.0 (versão Python 3.6) no Windows 10 seguindo as instruções aqui: https://www.continuum.io/downloads . No entanto, quando abro a janela do prompt de comando e tento escrever

conda list

Eu recebo o

O comando 'conda' não é reconhecido ...

erro.

Eu tentei correr

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

mas não ajudou. Também li que posso precisar editar meu .bashrcarquivo, mas não sei como acessar esse arquivo e como devo editá-lo.

alex
fonte
No Windows 10, defina o caminho usando a variável de ambiente
ramesh
@ramesh, obrigado pelo seu comentário. No link que você joga, aparece o seguinte comentário: "Este método só se aplica a contas do grupo Administradores. Não é possível alterar as variáveis ​​de ambiente de uma conta normal de nível de usuário usando este método". Infelizmente, não estou no grupo Administradores, portanto, não posso usar esse método. Existe alguma outra maneira de fazer isso? Obrigado!
alex
Os nomes de alguns programas parecem ter mudado no Anaconda 5.1. Eu estava tentando configurar o Jupyter como um novato do Anaconda e descobri que as instruções para 5.0 não funcionavam para 5.1. Revertido para 5.0 e comecei a trabalhar. Especificamente, não consegui localizar conda e "jupyter notebook" parece ter mudado para "jupyter-notebook". Não tenho certeza do que mais pode ter mudado.
Eric J.
No Windows 10, simplesmente executei o seguinte:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385
Se você instalou o anaconda jsut para o seu usuário, no Windows 10 o anaconda está em C: \ Users \% USERNAME% \ AppData \ Local \ Continuum \ anaconda3. Eu adicionei o caminho raiz e a pasta raiz / Scripts / ao PATH, funciona bem.
Eduardo Pignatelli

Respostas:

154

No Windows, você terá que definir o caminho para o local onde instalou o Anaconda3.

Para mim, instalei o anaconda3 no C:\Anaconda3. Portanto, você precisa adicionar C:\Anaconda3também C:\Anaconda3\Scripts\à sua variável de caminho, por exemplo set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\.

Você pode fazer isso via powershell (veja acima, https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx ) ou pressione a windowstecla → digite environment→ escolha de settingsedit environment variables for your account→ selecione a Pathvariável → EditNew.

Para testá-lo, abra um novo DOS shell e você poderá usar os comandos conda agora. Por exemplo, tente conda --version.

Mjoppich
fonte
3
Obrigado pela sua resposta. Eu adicionei C: \ Usuários \ Alex \ Anaconda3 ao caminho em Variáveis ​​do sistema, mas o comando conda ainda não é reconhecido. Também escrevi "C: \ Usuários \ Alex> definir PATH =% PATH%; C: \ Usuários \ Alex \ Anaconda3" na janela do prompt de comando, mas também não funcionou. Estou fazendo algo errado?
alex
1
Desculpe, não percebi que também há C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe`.
mjoppich
1
Obrigado. O que devo fazer depois de encontrá-lo? adicionar ao caminho também?
alex
Sim, adicione a pasta ao caminho (desculpe, se não fui claro o suficiente sobre isso).
mjoppich
2
Eu instalei o Anaconda para todos os usuários no meu Windows 10, então acabou no caminho: C: \ ProgramData \ Anaconda3. Tive que adicionar o seguinte no meu caminho para que o conda funcionasse: C: \ ProgramData \ Anaconda3 \ Scripts.
IvanD
25

As coisas mudaram depois do conda 4.6 .

Os programas "Anaconda Prompt" e "Anaconda Powershell" expõem o comando condapara você automaticamente. Encontre-os no menu de inicialização.

Se você não quiser usar os prompts acima, tente condadisponibilizar em um normal cmd.exee um Powershell. Leia o seguinte conteúdo.


Expor condaem cada Shell

O objetivo do conteúdo a seguir é disponibilizar o comando no Windows e condano cmd.exePowershell.

Se você já marcou "Adicionar Anaconda à minha variável de ambiente PATH" durante a instalação do Anaconda, pule a etapa 1.

Opções de instalação do Anaconda no Windows

  1. Se o Anaconda estiver instalado apenas para o uso atual, adicione %USERPROFILE%\Anaconda3\condabin(quero dizer condabin, não Scripts) à variável de ambiente PATH(a do usuário). Se o Anaconda estiver instalado para todos os usuários em sua máquina, adicione C:\ProgramData\Anaconda3\condabinem PATH.

    Como defino variáveis ​​de ambiente do sistema no Windows?

  2. Abra um novo Powershell, execute o seguinte comando uma vez para inicializar conda.

    conda init

Essas etapas garantem que o condacomando seja exposto em seu cmd.exee no PowerShell.


Leitura Estendida: conda initdo Conda 4.6

Advertência: adicione o novo, \path\to\anaconda3\condabinmas não \path\to\anaconda3\Scriptsno seu PATH. Esta é uma grande mudança introduzida no conda4.6 .

Inicialização do script de ativação a partir do condaregistro da versão 4.6

O Conda 4.6 adiciona amplo suporte de inicialização para que mais shells do que nunca possam usar o novo conda activatecomando. Para obter mais informações, leia o resultado de conda init –helpEstamos especialmente entusiasmados com essa nova maneira de trabalhar, porque remover a necessidade de modificar PATHtorna o Conda muito menos prejudicial para outros softwares em seu sistema.

Nos velhos tempos, \path\to\anaconda3\Scriptsé aquele para ser colocado em seu PATH. Ele expõe o comando condae o Python padrão do ambiente "base" ao mesmo tempo.

Após conda4.6, condaos comandos relacionados são separados emcondabin . Isso torna possível expor o comando ONLYconda sem ativar o Python do ambiente "base".

Referências

Simba
fonte
1
Obrigado, de longe a melhor resposta. Eu não queria adicionar Python e tudo mais ao meu caminho, eu queria seguir as melhores práticas e usar ambientes virtuais que todas as outras respostas bagunçam.
Rob Prouse
Esta é a resposta correta em 2020 e de longe a maneira mais limpa de lidar com ambientes e caminhos conda. Observe também que, se você usar git-bash (mingw), msys (2) ou cygwin, será necessário executá-lo \path\to\anaconda3\Scripts\conda.exe init bash.
niid
Para reverter isso, presumo que posso redefinir PATH e chamar conda initnovamente.
alexpghayes
20

Quando você instala o anaconda no Windows agora, ele não adiciona Python ou Conda automaticamente.

Se você não sabe onde está seu conda e / ou python, digite os seguintes comandos no prompt do anaconda

insira a descrição da imagem aqui

Em seguida, você pode adicionar Python e Conda ao seu caminho usando o comando setx em seu prompt de comando. insira a descrição da imagem aqui

Em seguida, feche esse prompt de comando e abra um novo. Parabéns, agora você pode usar conda e python

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

Michael James Kali Galarnyk
fonte
1
Oi obrigado. após instalar o anaconda, "feche" o terminal (eu uso o ubuntu bash no windows 10) e abra um novo, o que significa reiniciar o sistema no Ubuntu para resolver o problema!
zhihong
16

A versão mais recente do instalador do Anaconda para Windows também instalará um iniciador do Windows para "Anaconda Prompt" e "Anaconda Powershell Prompt". Se você usar um desses em vez do shell cmd normal do Windows, o condacomando, python etc. deve estar disponível por padrão neste shell.

insira a descrição da imagem aqui

Håken Lid
fonte
10

Se você deseja usar o Anaconda em cmd regular no Windows, você precisa adicionar vários caminhos à sua variável Path env.

Esses caminhos são (em vez de Anaconda3, a pasta pode ser Anaconda2 dependendo da versão do Anaconda em seu 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
Gabriel P.
fonte
3

Eu também tinha enfrentado o mesmo problema apenas uma hora atrás. Eu estava tentando instalar o QuTip Quantum Toolbox em Python Infelizmente, não tropecei nesta página a tempo. Digamos que você tenha baixado o instalador do Anaconda e executado até o final. Ingenuamente, abri o prompt de comando no Windows 10 e comecei a digitar os seguintes comandos, conforme fornecido na documentação de instalação do qutip .

conda create -n qutip-env

conda config --append channels conda-forge

conda install qutip

Mas assim que digitei a primeira linha, obtive a seguinte resposta

conda não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote

mensagem de erro

Fui em frente e tentei algumas outras coisas, como visto na mensagem de erro das figuras . Finalmente, depois de passar por vários sites de conda, entendi como se resolve esse problema. Digite o prompt do Anaconda na barra de pesquisa na parte inferior assim (mesmo lugar onde você saudou a Cortana) prompt do Anaconda

Assim que estiver aqui, todos os comandos conda funcionarão normalmente

Avinash Shetty
fonte
1

Se você instalou o Visual studio 2017 (profissional)

O local de instalação:

C:\ProgramData\Anaconda3\Scripts

Se você não quiser o incômodo de colocar isso em sua variável de ambiente de caminho no Windows e reiniciá-lo, pode executá-lo simplesmente:

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

Até eu tive o mesmo problema quando instalei o Anaconda pela primeira vez. Dizia que o comando 'conda' não foi encontrado.

Então, acabei de configurar dois valores [adicionei dois novos caminhos do Anaconda] variáveis ​​de ambiente do sistema na variável PATH, que são: C: \ Usuários \ mshas \ Anaconda2 \ & C: \ Usuários \ mshas \ Anaconda2 \ Scripts

Muitas pessoas se esqueceram de adicionar a segunda variável que é "Scripts", basta adicionar que o comando 'conda' funciona.

Shashank Kumar
fonte
0

Você precisa adicionar o python.exe no arquivo de instalação C: //.../Anaconda3, bem como C: //.../Anaconda3/Scripts ao PATH.

Primeiro vá para o diretório de instalação, no meu caso ele está instalado em C: // Usuários / usuário / Anaconda3 e shift + clique com o botão direito e pressione "Abrir janela de comando aqui" ou pode ser "Abrir o PowerShell aqui", se for o PowerShell , apenas escreva cmd e pressione Enter para executar a janela de comando. Em seguida, execute o seguinte comando setx PATH% cd%

Em seguida, vá para C: // Users / user / Anaconda3 / Scripts e abra a janela de comando como acima, em seguida, execute o mesmo comando "setx PATH% cd%"

user3578953
fonte
0

caso # 1 Você deve definir 3 caminhos:

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

Isso vai resolver o 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: -
...

caso # 2 Além disso, você pode usar o Anaconda Promd (para Win10) em vez do CLI (cmd.exe)

Михаил Чеботарев
fonte