Attualmente sto usando Anaconda con Python 2.7, ma ho bisogno di usare Python 3.5. È giusto averli installati entrambi nello stesso momento? Dovrei aspettarmi qualche problema?
Sono su un Win8 a 64 bit. Se sono necessarie altre informazioni, dimmelo, grazie in anticipo!È ok avere entrambi Anacondas 2.7 e 3.5 installati nello stesso tempo?
risposta
La mia comprensione è che non è necessario installare nuovamente Anaconda per iniziare a utilizzare una versione diversa di Python. Invece, conda ha il ability to separately manage python 2 and 3 environments.
Il nome dell'utilità è 'conda'. Snakes è solo un nome di esempio. –
Scusa, sì; Non ho mai usato conda per più di una versione di Python, quindi l'ho erroneamente interpretato. – Padraic
Neanch'io. Ho ancora un problema con la dimensione degli ambienti virtuali, quindi rimango con una versione. –
Sì, va bene avere entrambe le versioni installate. In realtà è praticamente previsto al giorno d'oggi. Un sacco di cose è scritto in 2.7, ma 3.5 sta diventando la norma. Raccomanderei comunque di aggiornare tutto il tuo python a 3.5 appena possibile.
Io uso entrambi a seconda di chi nel mio reparto sto aiutando (Alcuni preferiscono 2.7, altri 3.5). Ad ogni modo, io uso Anaconda e l'installazione predefinita è 3.5. Io uso ambienti per le altre versioni di Python, pacchetti, ecc .. Così, per esempio, quando ho voluto iniziare a utilizzare Python 2.7 mi sono imbattuto:
conda create -n Python27 python=2.7
Questo crea un nuovo ambiente di nome Python27 e installa Python versione 2.7. Puoi aggiungere argomenti a quella linea per installare altri pacchetti per impostazione predefinita o semplicemente iniziare da zero. L'ambiente si attiverà automaticamente, per disattivare semplicemente digitare deactivate
(windows) o source deactivate
(linux, osx) nella riga di comando. Per attivare in futuro digitare activate Python27
(windows) o source activate Python27
(linux, osx). Consiglierei di leggere la documentazione per Managing Environments in Anaconda, se si sceglie di seguire quella strada.
Supponiamo di aver attivato Python2.7. Ad esempio, come impostare il percorso verso PyCharm? – Dims
@Dims Non utilizzo PyCharm, ma sembra che tu possa scegliere l'ambiente nella sezione Interpreti di progetto della finestra di dialogo Impostazioni/Preferenze. Vedi [Supporto Conda Creazione Ambienti Condé] (https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-environment.html) per maggiori dettagli. – Grr
Non è necessario scaricare entrambi Anaconda. Se si utilizza Spyder prima di fare clic su Spyder è possibile scegliere l'ambiente Python.
Anaconda spyder Python 2.7 or 3.5
Se si utilizza Jupyter notebook per poi si desidera utilizzare sia 3.5 e 2.7 insieme si può semplicemente digitare su terminale.
Se si dispone di Python 3, è possibile impostare un kernel Python 2 come questo;
python2 -m pip install ipykernel
python2 -m ipykernel install --user
Se avete Python 2,
python3 -m pip install ipykernel
python3 -m ipykernel install --user
allora si può vedere nel vostro notebook Jupyter sia Python 2.7 e 3.5 versioni
ho pitone 2.7.13 e 3.6.2 entrambi installati. Installa Anaconda per python 3 e poi usa la sintassi conda per ottenere 2.7. La mia installazione è stata utilizzata: conda create -n py27 python = 2.7.13 anaconda
- 1. Delphi e Lazarus entrambi installati
- 2. È OK avere più moduli HTML con lo stesso nome?
- 3. Avere due sessioni diverse nello stesso dominio
- 4. utilizzando sia setOnItemClickListener che setOnItemLongClickListener entrambi listener licenziato nello stesso momento o funziona nello stesso tempo. Perché
- 5. :: allow_nil e: inclusione entrambi necessari allo stesso tempo
- 6. jQuery alternare entrambi "slide" e animazioni "fade", allo stesso tempo
- 7. Overflow-y: auto e overflow-x: visibili nello stesso tempo?
- 8. È possibile eseguire più AsyncTask nello stesso tempo?
- 9. È OK avere oggetti DAO singleton?
- 10. Integra entrambi i file dattiloscritto e javascript nello stesso angolare progetto
- 11. Sembra non usare il tempo di importazione e importare datetime nello stesso script in Python
- 12. È libgcc_s.so collegato sia staticamente che dinamicamente nello stesso processo ok?
- 13. animare più CALayers, ma non nello stesso spazio di tempo
- 14. Come avere entrambi gli apk di debug e release sullo stesso dispositivo?
- 15. Come eseguire diverse versioni di node.js nello stesso tempo?
- 16. Usando DISTINCT e TOP allo stesso tempo
- 17. Utilizzo di Carthage e CocoaPods nello stesso progetto
- 18. XmlSerializer è diverso tra .NET 3.5 e CF.NET 3.5
- 19. È ok avere elementi in eccesso nell'inizializzatore di array?
- 20. Chiave primaria e esterna allo stesso tempo
- 21. È possibile avere sia un'app per iOS sia un'app per Mac nello stesso progetto?
- 22. SVG e CSS proprietà nello stesso file
- 23. Ultimo comando nello stesso morsetto
- 24. È possibile avere più shader di pixel (frammenti) nello stesso programma?
- 25. pycharm interpreti multipli nello stesso progetto?
- 26. $ push e $ impostati nello stesso aggiornamento MongoDB
- 27. Shuffle 2 array PHP nello stesso modo
- 28. Va bene installare sia Python 2.7 che 3.5?
- 29. Avvia due animazioni nello stesso layout
- 30. controllo due timestamp sono nello stesso giorno
[controllare i documenti] (http://conda.pydata.org/docs/py2or3.html#managing-python). Alla fine utilizzerai un virtualenv. La controparte è che il virtualenv sarà piuttosto pesante! perché i pacchetti non sono sempre compatibili tra le diverse versioni di Python (specialmente quelli con parti binarie). –
Non userete virtualenv direttamente ma tramite l'utilità 'conda' (è una versione specifica di anaconda di virtualenv). Non è necessario fare confusione con Windows PATH e installare due versioni differenti di anaconda. Non ricordo ora ma puoi installare sia python2 che python3 nella tua anaconda. –
Possibile duplicato di [Posso installare Python 3.xe 2.x sullo stesso computer?] (Https://stackoverflow.com/questions/341184/can-i-install-python-3-x-and-2 -x-sullo-stesso-computer) –