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.