Domanda Spyder non funziona in ambiente virtuale Anaconda su Windows 10


Questo è il mio primo post qui. Ho cercato di trovare una risposta a questa domanda, ma senza risultato.

Ho appena installato Anaconda2 (kernel Python 2.7.11) sulla mia macchina Win10. Sto cercando di imparare il comando di conda. Ecco il mio problema 1. Vado alla finestra del prompt di Anaconda. 2. Creo un ambiente virtuale con il comando "conda create -n myenv python = 3.4". 3. Attivo l'ambiente con "activate myenv". 4. Quando elenco gli environmants con "conda env list", viene visualizzato come attivo (stella accanto ad esso). 5. Quando avvio python da una riga di comando, mi viene mostrato che è in esecuzione 3.4. 6. Lo stesso con ipython. 7. Quando digito spyder apre la finestra di spyder ma mi mostra 2.7.11. Ciò è confermato eseguendo print (sys.version).

Sto facendo qualcosa di sbagliato o questo è solo un problema con Windows 10.

Grazie in anticipo, Andy


11
2017-12-11 06:11


origine


risposte:


Quando scrivi spyder, la ricerca di questo comando inizia nei percorsi creati dall'ambiente conda. Se non riesce a trovarlo lì, andrà a cercare in altri posti. Nel tuo caso, nei percorsi dell'installazione Anaconda predefinita. Quindi, dopo aver attivato il tuo ambiente:

activate myenv

è necessario installare sypder  dentro questo ambiente:

(myenv) conda install spyder   

dove (myenv) indica l'ambiente attivo.


31
2017-12-12 07:32



Nota: utilizzando Windows 10.

Per usare Spyder in un particolare ambiente, ci sono almeno due opzioni:

  1. conda install spyder in quell'ambiente - il problema, per me, è che vuole anche installare un gran numero di altri pacchetti che non desidero o di cui ho bisogno in quell'ambiente.

Voglio solo usare Spyder per la programmazione / investigazione interattiva usando i pacchetti particolari che ho scelto di installare in un particolare ambiente. La soluzione a questo è l'opzione 2.

Nota: ho inizialmente installato Anaconda e così ho Spyder nell'ambiente Anaconda.

  1. Copia i file Spyder rilevanti dall'ambiente Anaconda negli ambienti particolari in cui desideri utilizzare Spyder in:

A partire dal: C: \ Users \ User \ Anaconda \ lib \ site-packages
Copia: Spyderlib & spyderplugins Cartelle

A: C: \ Users \ Utente \ Anaconda \ ENV \ [Environment_Name] \ lib \ site-packages

A partire dal: C: \ Users \ User \ Anaconda \ scripts
Copia: File spyder.exe, spyder.ico, spyder_light.ico e spyder-script.py

A: C: \ Users \ Utente \ Anaconda \ ENV \ [Environment_Name] \ Scripts

Per utilizzare Spyder nell'ambiente desiderato:

  1. Attiva l'ambiente
  2. (Nome_ambiente) prompt> spyder

Questo funziona per me!


1
2018-03-23 10:24



Cambia l'interprete Python nel menu Preferenze. Vedi la foto qui sotto.

Spyder Preferences


0
2018-02-11 14:56