Eu uso o Conda para gerenciamento de pacotes em Python. Eu tenho um ambiente básico que uso quase o tempo todo e quero que seja carregado por padrão quando abro um terminal. Como configuro o meu .bashrc
para carregar o ambiente?
Até agora, tentei source activate myenv
, mas meu entendimento é que preciso fornecer um caminho real dentro do .bashrc
arquivo. Eu então tentei source ~/anaconda3/envs/myenv/bin/activate
. Embora isso não gere um erro, também não ativa o ambiente. Estou executando o Ubuntu 16.04.
Durante a instalação do Anaconda, deve haver uma entrada adicionada ao arquivo .bashrc como este
se não estiver lá, verifique a instalação executando
which conda
e atualize .bashrc com o caminho até a lixeira.Isso aponta para o executável 'conda' e configura o caminho para manipular a ativação do conda.
Adicione esta linha após o comando de exportação:
a partir daí, você pode
source ~/.bashrc
carregar o ambiente no shell atual.fonte
Para uso do bash:
Isso editará automaticamente o seu
.bashrc
.Recarregar:
Teste (instale o Spyder):
Execute o Spyder
fonte
Correção correta
(funciona para versões> = 4.6)
find . -type f -name 'conda'
verifique onde está o binário conda e, em seguida, CD para ele ou apenas forneça o caminho completo e executeconda config --set auto_activate_base true
Para desativar, faça o mesmo, mas com false. Obviamente:
conda config --set auto_activate_base false
Correção rápida e suja nº 1
Cole o seguinte no seu .bashrc, substitua pelo óbvio e crie o seu .bashrc (
source .bashrc
). Deve funcionar para a versão Miniconda3> = 4.6Este é um recorte e colagem do meu próprio .bashrc, você pode remover os comentários, mas eu os acho úteis como delimitadores.
Correção Rápida e Suja # 2
Remova a coisa toda com o seu comando de remoção favorito (
rm -rf ~/miniconda3
), execute o script de instalação novamente e preste atenção ao prompt, pois será solicitado se você deseja iniciar automaticamente.O que quer que balança o seu barco :)
fonte
Se você deseja que um ambiente conda seja ativado por padrão ao iniciar um novo terminal bash, você pode adicionar a seguinte linha ao seu
~/.bashrc
arquivo:export PATH=<PATH_TO_YOUR_CONDA_ENVIRONMENT/bin>:$PATH
Você deve substituir
<PATH_TO_YOUR_CONDA_ENVIRONMENT/bin>
na linha acima o caminho completo para o seu ambiente conda.No seu caso, você pode adicionar a seguinte linha ao seu
~/.bashrc
arquivo:export PATH=~/anaconda3/envs/myenv/bin:$PATH
Basicamente, estamos adicionando o
bin
diretório do seu ambiente conda como a primeira entrada no seu PATH, que é essencialmente o que oactivate
script de conveniência fará. Depois disso, quando você abrir um novo terminal bash, o ambiente conda será "ativado" / "ativado" por padrão.Observe que você pode não ver o
(myenv)
prefixo do prompt do bash como faria se vissesource activate myenv
. Se você deseja que o prefixo do seu prompt seja exibido também, adicione a seguinte linha ao seu~/.bashrc
arquivo:export PS1="(myenv)"$PS1
Onde
(myenv)
está o nome personalizado que você pode dar que aparecerá como o prefixo do prompt do bash.fonte
conda info --envs
ainda mostra oroot
ambiente como atual. Existe alguma razão para eu não poder simplesmente adicionarsource activate py34
(py34 é o meu nome do ambiente) ao meu ~ / .bashrc? Parece funcionar, mas há algum motivo para isso não ser recomendado?PATH
variável está apontando para abin
pasta na pasta do ambiente conda e não na pasta base / raiz. Por exemplo:~/anaconda3/envs/myenv/bin
e não~/anaconda3/bin
) Sim. você pode simplesmente adicionar a pasta bin anaconda (por exemplo:)~/anaconda3/bin
ao PATH do sistema e depoissource activate ENV_NAME
no seu~/.bashrc
ou~/.bash_profile
. Não foi recomendado porque, os arquivos de configuração (~/.bashrc
ou~/.bash_profile
) são originários e não são executados quando um novo terminal bash é aberto.Isso pode estar em algum lugar acima (mas eu entendi errado primeiro). É importante que, no seu arquivo bashrc, você primeiro exporte seu caminho conda. Portanto, o caminho para conda (ou miniconda etc) virá acima da
conda activate <env>
linha. O formato é assim:fonte
Usar:
Isso editará automaticamente o seu
.bashrc
.fonte
Para ativar o ambiente conda, basta colocar isso no final do seu arquivo .bashrc para abrir o terminal aberto .bashrc , vá para o diretório inicial. Executar / digite
nano .bashrc
, no prompt, coloque o seguinte no final do arquivo:agora salve o arquivo .bashrc ( Ctrl+ Shift+ o) pressione enter.
fonte
~$
se refere a nada, mas~$
(o que não é nada).~
ou$HOME
fará referência/home/user/
~$
como o caminho correto quando ele nem sequer é um caminho?