web-dev-qa-db-fra.com

Spyder ne s'exécute pas dans l'environnement virtuel Anaconda sous Windows 10

Ceci est mon premier post ici. J'ai essayé de trouver une réponse à cette question mais en vain.

Je viens d'installer Anaconda2 (noyau 2.7.11 Python) sur mon ordinateur Win10. J'essaie d'apprendre la commande conda. Voici mon problème.

  1. Je vais à la fenêtre Anaconda Prompt.
  2. Je crée un environnement virtuel avec la commande conda create -n myenv python=3.4.
  3. J'active l'environnement avec activate myenv.
  4. Lorsque je liste les environnements avec conda env list, il est indiqué comme actif (étoile à côté).
  5. Lorsque je lance python à partir d'une ligne de commande, cela signifie que celui-ci est en cours d'exécution.
  6. La même chose avec ipython.
  7. Quand je tape spyder, il ouvre la fenêtre mais me montre 2.7.11. Ceci est confirmé en exécutant print(sys.version).

Est-ce que je fais quelque chose de mal ou est-ce juste un problème de Windows 10.

Merci d'avance, Andy

14
Andy Jaworski

Lorsque vous tapez spyder, la recherche de cette commande commence dans les chemins créés par l'environnement conda. S'il ne peut pas le trouver là-bas, il ira chercher ailleurs. Dans votre cas, dans les chemins de l'installation par défaut d'Anaconda. Donc, après avoir activé votre environnement:

activate myenv

vous devez installer sypder inside this environment:

(myenv) conda install spyder   

(myenv) indique l'environnement actif.

33
Mike Müller

Modifiez l'interpréteur Python dans le menu Préférences. Voir photo ci-dessous.

 Spyder Preferences

2
Diamond Fang

Remarque: utilisation de Windows 10.

Pour utiliser Spyder dans un environnement particulier, il existe au moins deux options:

  1. conda install spyder dans cet environnement - le problème, pour moi, c’est qu’il souhaite également installer un grand nombre d’autres packages que je ne souhaite ni n’ai besoin dans cet environnement. 

Je souhaite simplement utiliser Spyder pour la programmation/investigation interactive à l'aide des packages particuliers que j'ai choisi d'installer dans un environnement particulier. La solution à cela est l'option 2.

Remarque: J'ai initialement installé Anaconda et Spyder dans l'environnement Anaconda.

  1. Copiez les fichiers Spyder pertinents de l’environnement Anaconda dans l’environnement particulier dans lequel vous souhaitez utiliser Spyder:

De: C:\Utilisateurs\Utilisateur\Anaconda\Lib\site-packages
Copier: spyderlib & spyderplugins Dossiers

To: C:\Users\User\Anaconda\envs\[Nom_Environnement]\Lib\site-packages

De: C:\Utilisateurs\Utilisateur\Anaconda\Scripts
Copier: spyder.exe, spyder.ico, spyder_light.ico & spyder-script.py Fichiers

To: C:\Users\User\Anaconda\envs\[Nom_Environnement]\Scripts

Pour utiliser Spyder dans l'environnement souhaité:

  1. Activer l'environnement
  2. (Nom_environnement) Invite> spyder

Cela fonctionne pour moi!

1
Stuart Nash