como atualizar o spyder no anaconda


96

Tenho o Anaconda instalado (Python 2.7.11 | Anaconda personalizado (64 bits) | (padrão, 16 de fevereiro de 2016, 09:58:36) [MSC v.1500 64 bits (AMD64)] no win32) e estou usando o Spyder 2.3.8

Gostaria de atualizar o Spyder para a versão mais recente, então passei pelos comandos:

conda update conda
conda update anaconda
conda update spyder

Todos foram executados sem erros, mas a versão do spyder não mudou - este é o comando que estou usando para iniciar:

C: \ Anaconda2 \ pythonw.exe C: \ Anaconda2 \ cwp.py C: \ Anaconda2 "C: /Anaconda2/pythonw.exe" "C: /Anaconda2/Scripts/spyder-script.py" --new-instance

Estou esquecendo de algo?


30
por que não conda update spyder?
— juanpa.arrivillaga

procurando um meme "d'oh" de Homer Simpson ... gostaria de adicionar uma resposta para que eu possa aceitá-la?
— Diego

conda update spyderfuncionou muito bem para mim
— citynorman

@GeorgeKis converte seu comentário em uma resposta!
— boardtc

Esta resposta atualiza o Spyder dentro da plataforma do Anaconda com poucos cliques.
— George Kis

Respostas:


103

Para expandir o comentário de juanpa.arrivillaga :

Se você deseja atualizar o Spyder no ambiente raiz, conda update spyder funciona para mim.

Se você deseja atualizar o Spyder para um ambiente virtual que você criou (por exemplo, para uma versão diferente do Python), conda update -n $ENV_NAME spyderonde $ENV_NAMEestá o nome do seu ambiente.

EDITAR: Caso conda update spydernão esteja funcionando, este post indica que você pode precisar executar conda update anacondaantes de atualizar o spyder. Observe também que você pode especificar uma versão exata do spyder, se desejar.


para atualizar o Spyder para VE, pode-se abrir um terminal do VE e então usar conda update spyder... isso funcionou comigo
— Mohd

Sim, isso também funcionará. Isso equivale a abrir um terminal normal, ativar o ambiente e, em seguida, entrar conda update spyder.
— Jrinker de

1
Essa resposta não funcionou para mim. Eu executei conda update spyder, e ele atualizou vários pacotes, mas o spyder permaneceu em 4.1.3. Então tentei de conda update spydernovo e recebi a mensagem # All requested packages already installed., mas spyder ainda estava em 4.1.3. Finalmente, tentei a resposta de @notilas, que funcionou para atualizar o spyder para 4.1.4.
— Joe

Obrigado pela nota. É difícil para mim dizer exatamente o que não funcionou sem recriar seu ambiente. Meu melhor palpite é um problema existente onde o anaconda deve ser atualizado antes do spyder, então adicionei uma edição sobre isso. Mas que bom que você tem algo para trabalhar.
— jrinker

E no meu caso, nada encontrado aqui ajudou. Tentei ver se a versão mais recente está disponível no Anaconda Navigator, mas não estava. Em seguida, optei por atualizar o Jupyter Notebook que tinha uma atualização disponível e de repente o Anaconda Navigator se ofereceu para atualizar a si mesmo, o que eu fiz, e então o Spyder e muitos outros aplicativos tornaram-se disponíveis para mim com versões mais novas também. Que gerenciamento de aplicativo estranho na parte do Anaconda!
— Arthur,

21

Vá para o Anaconda Naviagator, encontre o spyder, clique em configurações no canto superior direito do aplicativo spyder.clique na guia atualizar


isso funcionaria se os privilégios de administrador forem necessários e você não tiver credenciais?
— Yuca

Provavelmente funcionaria se o Anaconda não fosse tão problemático.
— Velda

16

Vejo que você usou pip para atualizar. Isso é fortemente desencorajado (pelo menos no Spyder 3). Os avisos de atualização do Spyder que recebo sempre incluíram o seguinte:

"NOTA IMPORTANTE: Parece que você está usando o Spyder com Anaconda / Minconda. Não use o pip para atualizá-lo, pois isso provavelmente interromperá a instalação. Em vez disso, espere até que novos pacotes conda estejam disponíveis e use o conda para realizar a atualização. "


12

Use isto. conda install spyder=4.0.0 Isto não bagunçará suas dependências do anaconda. https://github.com/spyder-ide/spyder/releases


Tentei seu método, mas recebo a seguinte mensagem: Ambiente de solução: falhou com a solução congelada inicial. Tentando novamente com solução flexível.
— Henry

Esta resposta é o que funcionou para mim atualizar do spyder 4.1.3 para o 4.1.4. Recebi a mesma mensagem que @henry, seguida por outra:, Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.então finalmente Solving environment: doneApós inserir "y", Proceed ([y]/n)?ele será atualizado.
— Joe

6

Simplesmente selecione 'Atualizar Aplicativo' após clicar no símbolo de configurações (canto superior direito) para Spyder no console do Anaconda Navigator. No meu caso, acabei de atualizá-lo para que esteja desativado.

insira a descrição da imagem aqui


1
Observe que isso só funciona se o Anaconda estiver atualizado. Se o Anaconda não estiver atualizado (o que não lhe dirá), o botão ficará esmaecido. Eu estava nessa situação agora, estava tentando atualizar o Spyder, mas ele não permitiu e não me disse o porquê. Assim que o Anaconda foi atualizado, repentinamente houve uma indicação de que uma nova versão do Spyder havia sido lançada e poderia ser instalada.
— PoorYorick

3

certifique-se de estar em seu diretório base.
então conda install spydervai funcionar.
Fazê-lo como este: conda install spyder=new_version_number.
new_version_number deve estar em dígitos.


2

Uma maneira de evitar erros durante a instalação ou atualização de pacotes é executar o prompt do Anaconda como Administrador. Espero que ajude!


1

Você pode instalar facilmente a versão de atualização se usar o Anaconda fechando o Spyder e executando o seguinte comando em um terminal do sistema (Prompt do Anaconda no Windows, xterm no Linux ou Terminal.app no ​​macOS):

conda install spyder= Your desire version

(Por exemplo, a versão é 3.1)

conda install spyder=3.1

Ou você pode usar pip com este comando em um terminal do sistema (cmd.exe no Windows, xterm no Linux ou Terminal.app no ​​macOS):

pip install --pre -U spyder

Nota: Não use este comando se estiver usando o Anaconda, pois isso pode interromper a instalação.



0

No iOS,

  • Abra o Anaconda Navigator
  • Lançar Spyder
  • Clique na aba "Consoles" (barra de menu)
  • Então, "Novo Console"
  • Finalmente, na janela do console, digite conda update spyder

Seu computador vai começar a baixar e instalar a nova versão. Depois de terminar, é só reiniciar o Spyder e pronto.


0

É muito fácil com apenas 2 cliques

  1. Abra o Anaconda Navigator
  2. Vá para o ícone do Spyder
  3. Clique no logotipo de configurações no canto superior direito da caixa de aranha
  4. Clique em atualizar aplicativo

Que bom codificação


-1

Usando o pip diretamente:

AVISO: Isso interromperá a instalação do Anaconda conforme descrito pelo mantenedor do Spyder nos comentários abaixo; você pode tentar esta solução apenas se a solução mencionada acima que usa Conda não funcionar

pip install - upgrade spyder

Você pode obter um erro ao iniciar o novo Spyder "nbconvert> = 4.0: None (NOK)", que exigirá que você reinstale o configparser:

conda uninstall configparser

conda install configparser

Agora você deve ter uma instalação nova e atualizada do Spyder.


1
( Mantenedor do Spyder aqui ) Esta resposta está incorreta porque o OP está perguntando sobre como atualizar o Spyder no Anaconda. O uso pipcertamente interromperá a instalação do Anaconda porque puxa pyqt5, que é um binário incompatível com o pyqtpacote conda. Então, você poderia remover esta resposta? Obrigado!
— Carlos Córdoba

Olá Carlos, Obrigado pela contribuição. Eu adicionei um Aviso em minha resposta. Não quero deletar a resposta porque mesmo que você diga que vai quebrar a instalação, acabou dando certo pra mim enquanto a outra solução não resolveu meu problema, então poderia ajudar outras pessoas. Se você acha que devo modificar algo mais tarde para tornar a solução melhor, me avise e terei o maior prazer em fazê-lo. Atenciosamente,
— Alexandre Willame
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.