Estou no Windows 8, usando o Anaconda 1.7.5 64bit.
Criei um novo ambiente Anaconda com
conda create -p ./test python=2.7 pip
de C:\Pr\TEMP\venv\
.
Isso funcionou bem (há uma pasta com uma nova distribuição python). conda me diz para digitar
activate C:\PR\TEMP\venv\test
para ativar o ambiente, no entanto, isso retorna:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
Como posso ativar o ambiente? O que estou fazendo de errado?
python
virtualenv
anaconda
conda
pandita
fonte
fonte
Respostas:
Se isso acontecer, você precisará definir o PATH para o seu ambiente (para que ele obtenha o Python correto do ambiente e Scripts \ no Windows).
Imagine que você criou um ambiente chamado py33 usando:
Aqui, as pastas são criadas por padrão no Anaconda \ envs, portanto, você precisa definir o PATH como:
Agora deve funcionar na janela de comando:
A linha acima é o equivalente do Windows ao código que normalmente aparece nos tutoriais para Mac e Linux:
Mais informações: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U
O `anaconda` cria uma variável PYTHONPATH separada para cada novo ambiente?
fonte
activate
se ele não definir a variável de caminho para mim.activate
comando nocmd
prompt de terminalexport PATH="/$HOME/anaconda/bin:$PATH"
funcionará para usuários do MAC OS X. Foi o que fiz para fazer meus virtualenvs funcionarem.Use cmd em vez de PowerShell! Passei duas horas antes de mudar para o cmd e funcionou!
criar ambiente:
veja a lista de ambientes conda:
ative seu ambiente:
Isso é tudo, pessoal
fonte
Observe que o comando para ativar um ambiente foi alterado no Conda versão 4.4. A maneira recomendada de ativar um ambiente é agora em
conda activate myenv
vez desource activate myenv
. Para habilitar a nova sintaxe, você deve modificar seu.bashrc
arquivo. A linha que atualmente lê algo comoDeve ser alterado para
Isso adiciona apenas o
conda
comando ao caminho, mas ainda não ativa obase
ambiente (anteriormente chamadoroot
). Para fazer isso, adicione outra linhaapós o primeiro comando. Veja todos os detalhes na postagem do blog da Anaconda de dezembro de 2017. (Acho que esta página está perdendo uma nova linha entre as duas linhas, diz ela
.../conda.shconda activate base
).(Esta resposta é válida para Linux, mas também pode ser relevante para Windows e Mac)
fonte
Todas as respostas anteriores parecem estar desatualizadas.
conda activate
foi introduzido emconda
4.4 e 4.6.Exemplos
Esses novos subcomandos estão disponíveis no "Prompt Aanconda" e no "Prompt Anaconda Powershell" automaticamente. Para usar
conda activate
em todos os shell (normalcmd.exe
e PowerShell), marque o comando exporconda
em todos os shell no Windows .Referências
fonte
-n
ativar. Apenasconda activate base
é bom o suficiente.Como você pode ver na mensagem de erro, os caminhos que você especificou estão incorretos. Tente assim:
No entanto, quando precisei instalar o Anaconda, baixei-o daqui e instalei-o nos caminhos padrão (
C:\Anaconda
), depois coloquei esse caminho nas variáveis de ambiente, agora o intérprete do Anacondas é usado como padrão. Se você estiver usando PyCharm, por exemplo, poderá especificar o intérprete diretamente.fonte
conda create
saída e tentei executá-loC:/
e também a partir deC:/pr/temp/venv
. Ainda assim ele não funciona ...Abaixo está como funcionou para mim
Mostra o novo caminho do ambiente
Clona o ambiente raiz padrão
Desativando o ambiente "d: \ YourDefaultAnaconda3" ... Ativando o ambiente "d: \ your \ location \ YourNewEnvironment" ...
ambientes conda: #
YourNewEnvironment
* d: \ sua \ localização \ YourNewEnvironment
raiz d: \ YourDefaultAnaconda3
fonte
Eu tentei ativar o env do trabalho de Jenkins (no bash)
conda activate base
e ele falhou; portanto, depois de muitas tentativas, este funcionou para mim (CentOS 7):fonte
vamos assumir que o nome do seu ambiente é 'demo' e você está usando o anaconda e deseja criar um ambiente virtual:
(se você quiser python3)
(se você quiser python2)
Após executar o comando acima, você deve ativar o ambiente pelo comando abaixo:
fonte
Para mim, usar o Anaconda Prompt em vez de cmd ou PowerShell é a chave.
No Anaconda Prompt, tudo o que preciso fazer é
activate XXX
fonte
Assim como o @Simba respondeu com razão, muitas mudanças mudaram no ambiente de hospedagem desde 4.6.
Conda activate (env-name)
derrubousource activate (env-name)
para sempre, mas não sem seus próprios desafios.conda activate
muitas vezes forçam seu ambiente a se basear e fazem você ver algo parecido . Portanto, jogando cargas de erro de volta para você. Isso também pode ser porqueauto_activate_base
está definido como True.Você pode verificar isso usando o seguinte comando
conda config --set auto_activate_base False
source ~/.bashrc
.E para reativar, use este
conda config --set auto_activate_base True
source ~/.bashrc
fonte
Eu estava tendo o mesmo, parece que uma correção foi feita na fonte .
fonte
Janela: conda ativar environment_name
Mac: conda ativar environment_name
fonte