Mais
Como faço para atualizar o Anaconda?
Eu tenho o Anaconda instalado no meu computador e I'gostaria de atualizá-lo. No Navigator eu posso ver que existem vários pacotes individuais que podem ser atualizados, mas também um pacote anaconda
que às vezes tem um número de versão e às vezes diz custom
. Como eu procedo?
224
3
O que 95% das pessoas realmente querem
Na maioria dos casos o que você quer fazer quando você diz que quer atualizar o Anaconda é executar o comando:
(Mas isto deve ser preceeded por
conda update -n root conda
para que você tenha a última versãoconda
instalada)Isto irá atualizar todos os pacotes no ambiente atual para a versão mais recente -- com a letra pequena sendo que pode usar uma versão mais antiga de alguns pacotes a fim de satisfazer as restrições de dependência (muitas vezes isto won't será necessário e quando for necessário o solucionador de planos de pacotes fará o seu melhor para minimizar o impacto).
Isto precisa ser executado a partir da linha de comando, e a melhor maneira de chegar lá é a partir do Anaconda Navigator, depois do "Ambientes" tab; depois clique no triângulo ao lado do ambiente `root', selecionando "Abrir Terminal":
Esta operação só atualizará o ambiente selecionado (neste caso, o ambiente
root'). Se você tiver outros ambientes você'gostaria de atualizar você pode repetir o processo acima, mas primeiro clique no ambiente. Quando ele é selecionado, há um marcador triangular à direita (veja imagem acima, passo 3). Ou a partir da linha de comando você pode fornecer o nome do ambiente (
-n envname) ou caminho (
-p /caminho/para/env), por exemplo para atualizar seu ambiente
dspyr` a partir da captura de tela acima:Actualizar pacotes individuais
Se você só está interessado em atualizar um pacote individual, basta clicar na seta azul ou no número da versão azul no Navigator, por exemplo, para
astroid' ou
astropy' na captura de tela acima, e isso irá marcar esses pacotes para uma atualização. Quando terminar, você precisa clicar no botão "Apply" button:Ou a partir da linha de comando:
Actualizando apenas os pacotes na Distribuição Anaconda standard
Se você não'não se importa com versões de pacotes e apenas quer "o último conjunto de todos os pacotes da Distribuição Anaconda padrão, desde que eles trabalhem juntos", então você deve dar uma olhada neste resumo.
Porque actualizar o pacote Anaconda é quase sempre uma má ideia
Na maioria dos casos, atualizar o pacote Anaconda na lista de pacotes terá um resultado surpreendente: você pode realmente downgrade muitos pacotes (na verdade, isto é provável se indicar a versão como
custom
). O resumo acima fornece detalhes.Alavancar ambientes conda
Seu ambiente `root' provavelmente não é um bom lugar para tentar gerenciar um conjunto exato de pacotes: será um espaço de trabalho dinâmico com novos pacotes instalados e pacotes atualizados aleatoriamente. Se você precisa de um conjunto exato de pacotes então crie um ambiente conda para mantê-los. Graças ao cache de pacotes conda e à forma como a ligação de ficheiros é usada, isto é tipicamente i) rápido e ii) consome muito pouco espaço adicional em disco. Por exemplo, o
A documentação da conda tem mais detalhes e exemplos.
Pip, PyPI, e ferramentas de configuração?
Nada disso vai ajudar na atualização de pacotes que foram instalados a partir do PyPI via
pip
ou qualquer pacote instalado utilizandopython setup.py install
. Aconda list
lhe dará algumas dicas sobre os pacotes Python baseados em pip que você tem em um ambiente, mas ela ganhou'não fará nada de especial para atualizá-los.Uso comercial do Anaconda ou Anaconda Enterprise
É exatamente a mesma história, com a exceção de que você pode não ser capaz de atualizar o ambiente
root' se ele foi instalado por outra pessoa (digamos
/opt/anaconda/latest'). Se você'não for capaz de atualizar os ambientes que você está usando você deve ser capaz de clonar e então atualizar:Se você está tentando atualizar sua versão do Anaconda para uma nova, você'vai notar que rodar o novo instalador não funcionaria't, pois reclama que o diretório de instalação não está vazio.
Então você deve usar conda para atualizar conforme detalhado pelos docs oficiais:
No Windows, se você fez um "para todos os usuários" instalação, pode ser necessário executar a partir de um prompt do Anaconda com privilégios de Administrador.
Isto evita o erro:
Abrir " comandar ou comandar prompt" e executar:
It'é uma boa idéia executar os dois comandos duas vezes (um após o outro) para ter certeza de que todos os arquivos básicos estão atualizados.
Isto deve colocá-lo de volta no último 'releases' que contém pacotes que são selecionados pelas pessoas da Continuum para trabalharem bem juntos.
Se você quiser que a última versão de cada pacote seja executada (isto pode levar a um ambiente instável):
Espero que isto ajude.
Fontes: