comment mettre à jour spyder sur anaconda

93

J'ai installé Anaconda (Python 2.7.11 | Anaconda personnalisé (64 bits) | (par défaut, 16 février 2016, 09:58:36) [MSC v.1500 64 bits (AMD64)] sur win32) et j'utilise Spyder 2.3.8

Je voudrais mettre à jour Spyder vers la dernière version, alors j'ai parcouru les commandes:

conda update conda
conda update anaconda
conda update spyder

Ils ont tous fonctionné sans erreur, mais la version de spyder n'a pas changé - c'est la commande que j'utilise pour lancer:

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

Est-ce que je manque quelque chose?

Diego
la source
30
pourquoi pas conda update spyder?
juanpa.arrivillaga
à la recherche d'un meme Homer Simpson "d'oh" .... aimeriez-vous ajouter une réponse pour que je puisse l'accepter?
Diego
conda update spydera très bien fonctionné pour moi
citynorman
@GeorgeKis convertit votre commentaire en réponse!
boardtc
Cette réponse met à jour Spyder à l'intérieur de la plate-forme d'Anaconda en quelques clics.
George Kis

Réponses:

100

Pour développer le commentaire de juanpa.arrivillaga :

Si vous souhaitez mettre à jour Spyder dans l'environnement racine, cela conda update spyder fonctionne pour moi.

Si vous souhaitez mettre à jour Spyder pour un environnement virtuel que vous avez créé (par exemple, pour une version différente de Python), alors conda update -n $ENV_NAME spyder$ENV_NAMEest le nom de votre environnement.

EDIT: Si celaconda update spyder ne fonctionne pas, cet article indique que vous devrez peut-être exécuter conda update anacondaavant de mettre à jour Spyder. Notez également que vous pouvez spécifier une version exacte de Spyder si vous le souhaitez.

jrinker
la source
pour mettre à jour Spyder pour VE, on peut ouvrir un terminal à partir du VE et ensuite utiliser conda update spyder... cela a fonctionné de moi
Mohd
Oui, cela fonctionnera également. Cela équivaut à ouvrir un terminal normal, à activer l'environnement, puis à entrer conda update spyder.
jrinker
1
Cette réponse n'a pas fonctionné pour moi. J'ai exécuté conda update spyderet mis à jour plusieurs paquets, mais spyder est resté à 4.1.3. Ensuite, j'ai réessayé conda update spyderet j'ai reçu le message # All requested packages already installed., mais Spyder était toujours à 4.1.3. Enfin, j'ai essayé la réponse de @notilas, qui a permis de mettre à jour spyder vers la version 4.1.4.
Joe
Merci pour la note. Difficile pour moi de dire exactement ce qui n'a pas fonctionné sans recréer votre environnement. Ma meilleure estimation est un problème existant où anaconda doit être mis à jour avant spyder, j'ai donc ajouté une modification à ce sujet. Mais content que vous ayez quelque chose à travailler.
jrinker
Et dans mon cas, rien trouvé ici n'a aidé. J'ai essayé de voir si la version la plus récente est disponible dans Anaconda Navigator, mais ce n'était pas le cas. J'ai ensuite choisi de mettre à niveau le Jupyter Notebook qui avait une mise à niveau disponible et tout à coup l'Anaconda Navigator a proposé de se mettre à niveau, ce que j'ai fait, puis Spyder et de nombreuses autres applications sont devenues disponibles pour moi avec des versions plus récentes également. Quelle étrange gestion des applications sur la partie Anaconda!
Arthur
21

Accédez à Anaconda Naviagator, trouvez spyder, cliquez sur les paramètres dans le coin supérieur droit de l' onglet de mise à jour de l'application spyder .

ilsk
la source
cela fonctionnerait-il si des privilèges d'administrateur sont requis et que vous n'avez pas d'informations d'identification?
Yuca
16

Je vois que vous avez utilisé pip pour mettre à jour. Ceci est fortement déconseillé (au moins dans Spyder 3). Les notifications de mise à jour de Spyder que je reçois incluent toujours les éléments suivants:

"REMARQUE IMPORTANTE: Il semble que vous utilisez Spyder avec Anaconda / Minconda. Veuillez ne pas utiliser pip pour le mettre à jour car cela interrompra probablement votre installation. Veuillez plutôt attendre que de nouveaux packages conda soient disponibles et utilisez conda pour effectuer la mise à jour. "

Ed Roberts
la source
11

Utilisez ceci conda install spyder=4.0.0 Cela ne gâchera pas vos dépendances anaconda. https://github.com/spyder-ide/spyder/releases

notilas
la source
J'ai essayé votre méthode, mais j'obtiens le message suivant: Environnement de résolution: échec de la résolution initiale gelée. Réessayer avec une solution flexible.
henry
Cette réponse est ce qui a fonctionné pour moi pour mettre à jour de spyder 4.1.3 à 4.1.4. J'ai reçu le même message que @henry, suivi d'un autre:, Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.puis enfin Solving environment: doneAprès avoir entré "y", Proceed ([y]/n)?il a été mis à jour.
Joe
6

Sélectionnez simplement 'Mettre à jour l'application' après avoir cliqué sur le symbole des paramètres (coin supérieur droit) pour Spyder dans la console Anaconda Navigator. Dans mon cas, je viens de le mettre à jour pour qu'il soit désactivé.

entrez la description de l'image ici

Codistan
la source
1
Notez que cela ne fonctionne que si Anaconda est lui-même à jour. Si Anaconda n'est pas à jour (ce qu'il ne vous dira pas), le bouton sera grisé. J'étais dans cette situation en ce moment, j'essayais de mettre à jour Spyder mais cela ne me le permettait pas et ne me disait pas pourquoi. Une fois Anaconda mis à jour, il y avait soudainement une indication qu'une nouvelle version de Spyder était sortie et pouvait être installée.
PoorYorick
3

assurez-vous que vous dans votre répertoire de base.
puis conda install spyderfonctionnera.
Faites comme ceci: conda install spyder=new_version_number.
new_version_number doit être en chiffres.

Goni Goni
la source
2

Une façon d'éviter les erreurs lors de l'installation ou de la mise à jour des packages consiste à exécuter l'invite Anaconda en tant qu'administrateur. J'espère que cela aide!

ricalm
la source
1

Vous pouvez facilement installer la version de mise à jour si vous utilisez Anaconda en fermant Spyder, puis en exécutant la commande suivante dans un terminal système (Anaconda Prompt sous Windows, xterm sous Linux ou Terminal.app sous macOS):

conda install spyder= Your desire version

(Par exemple, la version est 3.1)

conda install spyder=3.1

Ou vous pouvez utiliser pip avec cette commande dans un terminal système (cmd.exe sous Windows, xterm sous Linux ou Terminal.app sous macOS):

pip install --pre -U spyder

Remarque: n'utilisez pas cette commande si vous utilisez Anaconda car cela pourrait interrompre votre installation.

msjahid
la source
0

Sous iOS,

  • Ouvrez Anaconda Navigator
  • Lancez Spyder
  • Cliquez sur l'onglet "Consoles" (barre de menu)
  • Ensuite, "Nouvelle console"
  • Enfin, dans la fenêtre de la console, saisissez conda update spyder

Votre ordinateur va commencer à télécharger et installer la nouvelle version. Après avoir terminé, redémarrez simplement Spyder et c'est tout.

catra
la source
0

C'est très simple en 2 clics

  1. Ouvrez Anaconda Navigator
  2. Aller à l'icône Spyder
  3. Cliquez sur le logo des paramètres en haut à droite du cône de la boîte araignée
  4. Cliquez sur mettre à jour l'application

Qu'il codage heureux

GurCoder
la source
-1

Utilisation directe de pip:

AVERTISSEMENT: Cela interrompra votre installation Anaconda comme décrit par le responsable de Spyder dans les commentaires ci-dessous; vous ne pouvez essayer cette solution que si la solution mentionnée ci-dessus qui utilise Conda ne fonctionne pas

pip install --upgrade spyder

Vous pourriez obtenir une erreur lors du lancement du nouveau Spyder "nbconvert> = 4.0: None (NOK)", ce qui vous obligera à réinstaller configparser:

désinstaller conda configparser

configurateur d'installation conda

Vous devriez maintenant avoir une installation fraîche et à jour de Spyder.

Alexandre Willame
la source
1
( Mainteneur de Spyder ici ) Cette réponse est incorrecte car l'OP demande comment mettre à jour Spyder dans Anaconda. L'utilisation pipcassera certainement votre installation Anaconda car elle tire pyqt5, ce qui est binaire incompatible avec le pyqtpaquet conda. Alors, pouvez-vous supprimer cette réponse? Merci!
Carlos Cordoba
Bonjour Carlos, Merci pour la contribution. J'ai ajouté un avertissement dans ma réponse. Je ne veux pas supprimer la réponse car même si vous mentionnez que cela va casser l'installation, cela a fonctionné pour moi alors que l'autre solution n'a pas résolu mon problème, donc cela pourrait aider les autres. Si vous pensez que je devrais modifier quelque chose plus tard pour améliorer la solution, faites-le moi savoir et je serais heureux de le faire. Best Regards,
Alexandre Willame