111 votes

comment mettre à jour spyder sur anaconda

J'ai installé Anaconda (Python 2.7.11 |Anaconda custom (64-bit)| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] on win32) et j'utilise Spyder 2.3.8

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

conda update conda
conda update anaconda
conda update spyder

Ils se sont tous exécutés sans erreur, mais la version de spyder n'a pas changé - c'est la commande que j'utilise pour le lancement :

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 j'ai manqué quelque chose ?

31 votes

pourquoi pas conda update spyder ?

0 votes

conda update spyder a bien fonctionné pour moi

0 votes

@GeorgeKis convertir votre commentaire en une réponse !

121voto

jrinker Points 753

Pour développer juanpa.arrivillaga commentaire :

Si vous voulez mettre à jour Spyder dans l'environnement Root, alors conda update spyder fonctionne pour moi.

Si vous voulez 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_NAME est le nom de votre environnement.

EDIT : Au cas où conda update spyder ne fonctionne pas, ce poste indique que vous pourriez avoir besoin d'exécuter conda update anaconda avant de mettre à jour le spyder. Notez également que vous pouvez spécifier une version exacte de spyder si vous le souhaitez.

0 votes

pour mettre à jour Spyder pour VE, on peut ouvrir un terminal depuis le VE et ensuite utiliser conda update spyder ... cela a fonctionné pour moi

0 votes

Oui, cela fonctionnera également. Cela équivaut à ouvrir un terminal normal, à activer l'environnement, puis à saisir conda update spyder .

2 votes

Cette réponse n'a pas fonctionné pour moi. J'ai exécuté conda update spyder et il a mis à jour plusieurs paquets, mais spyder est resté en 4.1.3. J'ai alors essayé conda update spyder à nouveau, et j'ai obtenu le message # All requested packages already installed. mais Spyder était toujours en 4.1.3. Finalement, j'ai essayé la réponse de @notilas, qui a fonctionné pour mettre à jour spyder en 4.1.4.

22voto

theyk Points 69

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

0 votes

Cela fonctionnerait-il si des privilèges d'administrateur sont requis et que vous n'avez pas d'informations d'identification ?

4 votes

Cela pourrait fonctionner si Anaconda n'était pas aussi bogué.

20voto

Ed Roberts Points 121

Je vois que vous avez utilisé pip pour faire la mise à jour. Ceci est fortement déconseillé (au moins dans Spyder 3). Les avis de mise à jour de Spyder que je reçois ont toujours inclus ce qui suit :

"NOTE IMPORTANTE : Il semble que vous utilisez Spyder avec Anaconda/Minconda. Veuillez ne pas utiliser pip pour le mettre à jour car cela va probablement casser votre installation. Au lieu de cela, veuillez attendre que les nouveaux paquets conda soient disponibles et utilisez conda pour effectuer la mise à jour."

4voto

ricalm Points 11

Une façon d'éviter les erreurs pendant l'installation ou la mise à jour des paquets est d'exécuter l'invite Anaconda en tant qu'administrateur. J'espère que cela vous aidera !

-1voto

Alexandre Willame Points 238

Utiliser directement pip :

AVERTISSEMENT : Cela va casser votre installation Anaconda comme décrit par le mainteneur de Spyder dans les commentaires ci-dessous ; vous pouvez essayer cette solution seulement si les solutions mentionnées ci-dessus qui utilisent Conda ne fonctionnent pas.

pip install --upgrade spyder

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

conda désinstaller configparser

conda install configparser

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

1 votes

( Mainteneur de Spyder ici ) Cette réponse est incorrecte car le PO demande comment mettre à jour le Spyder. sur Anaconda. Utilisation de pip va certainement casser votre installation d'Anaconda parce qu'il tire pyqt5 qui est binairement incompatible avec le pyqt paquet conda. Pourriez-vous donc supprimer cette réponse ? Merci !

0 votes

Bonjour Carlos, merci pour votre 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 fini par fonctionner pour moi alors que l'autre solution n'a pas résolu mon problème, donc cela pourrait aider d'autres personnes. Si vous pensez que je devrais modifier quelque chose par la suite pour améliorer la solution, faites-le moi savoir et je serai heureux de le faire. Meilleures salutations,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X