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
[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) –