130 votes

Comment mettre à jour spyder sur anaconda

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

J'aimerais mettre à jour Spyder vers la dernière version, donc j'ai suivi les commandes:

conda update conda
conda update anaconda
conda update spyder

Ils se sont tous exécutés sans erreurs, mais la version de spyder n'a pas changé - voici la commande que j'utilise pour le 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 j'ai oublié quelque chose ?

32 votes

Pourquoi ne pas conda update spyder?

0 votes

conda update spyder a fonctionné très bien pour moi.

0 votes

@GeorgeKis convertir votre commentaire en une réponse !

130voto

jrinker Points 753

Pour compléter le commentaire de juanpa.arrivillaga :

Si vous souhaitez mettre à jour Spyder dans l'environnement racine, alors 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_NAME est le nom de votre environnement.

EDIT : Au cas où conda update spyder ne fonctionne pas, cet article indique que vous pourriez avoir besoin d'exécuter conda update anaconda avant de mettre à jour 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 puis utiliser conda update spyder ... cela a fonctionné pour moi

0 votes

Oui, cela fonctionnera également. C'est équivalent à ouvrir un terminal normal, activer l'environnement, puis entrer conda update spyder.

3 votes

Cette réponse n'a pas fonctionné pour moi. J'ai exécuté conda update spyder, et cela a mis à jour plusieurs packages, mais spyder est resté à 4.1.3. Ensuite, j'ai essayé à nouveau conda update spyder, et j'ai reçu le message # Tous les packages demandés sont déjà installés., mais spyder était toujours à 4.1.3. Enfin, j'ai essayé la réponse de @notilas, qui a fonctionné pour mettre à jour spyder en 4.1.4.

24voto

theyk Points 69

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

0 votes

Est-ce que cela fonctionnerait si des privilèges administratifs sont nécessaires et que vous n'avez pas les identifiants ?

5 votes

Il est probable que cela fonctionne si Anaconda n'est pas si bogué.

0 votes

FYI: Ceci ne fonctionne pas à moins qu'Anaconda n'ait publié la mise à jour. En ce moment, Anaconda a quelques versions de retard par rapport à la version de Spyder. Et il ne vous permettra pas de mettre à jour vers la dernière version tant qu'Anaconda ne l'aura pas publiée.

22voto

Ed Roberts Points 121

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

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

4voto

ricalm Points 11

Un moyen d'éviter les erreurs lors de l'installation ou de la mise à jour des packages est d'exécuter l'invite Anaconda en tant qu'administrateur. J'espère que cela vous aidera!

0 votes

Vous devriez TOUJOURS exécuter Anaconda Navigator en tant qu'administrateur et vous assurer qu'il est installé avec des privilèges d'administrateur système. Sinon, de nombreuses mises à jour de packages et la création d'environnements virtuels peuvent échouer. Les installations et mises à jour de packages qui utilisent pip et doivent compiler du code source en un exécutable ou un DLL échoueront. En tant que développeur, le manque de privilèges d'administrateur complet a causé plus d'échecs d'installation et de configuration pour moi que tout autre problème.

0voto

Alexandre Willame Points 238

En utilisant pip directement:

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

pip install --upgrade spyder

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

conda uninstall configparser

conda install configparser

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

1 votes

(Responsable de Spyder ici) Cette réponse est incorrecte car l'OP demande comment mettre à jour Spyder dans Anaconda. Utiliser pip va certainement casser votre installation Anaconda car cela tire pyqt5, qui est incompatible binaire avec le paquet pyqt de conda. Pourriez-vous supprimer cette réponse? Merci!

0 votes

Bonjour Carlos, Merci pour vos commentaires. 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 cassera 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 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. 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