murciélago_nocturno
Soy relativamente nuevo en macOS. Acabo de instalar XCode (para el compilador c ++) y Anaconda con el último Python 3 (para mí). Ahora me pregunto cómo instalar correctamente la segunda Anaconda (para el trabajo) con Python 2.
Necesito ambas versiones para trabajar con iPython y Spyder IDE. La forma ideal es tener entornos de Python totalmente separados. Por ejemplo, desearía poder escribir como conda install scikit-learn
para el entorno de Python 3 y algo así como conda2 install scikit-learn
para pitón 2.
No es necesario volver a instalar Anaconda. Conda, el administrador de paquetes de Anaconda, es totalmente compatible con entornos separados. La forma más fácil de crear un entorno para Python 2.7 es hacer
conda create -n python2 python=2.7 anaconda
Esto creará un entorno llamado python2
que contiene la versión Python 2.7 de Anaconda. Puede activar este entorno con
source activate python2
Esto pondrá ese ambiente (típicamente ~/anaconda/envs/python2
) delante de tu PATH
para que cuando escribas python
en la terminal cargará Python desde ese entorno.
Si no quieres todo Anaconda, puedes reemplazar anaconda
en el comando anterior con los paquetes que desee. Puedes usar conda
para instalar paquetes en ese entorno más tarde, ya sea usando el -n python2
bandera a conda
o activando el entorno.
-
¡Gracias! ¿Puedo ejecutar dos Spider IDE con IPythons en Python 2.7 y Python 3.4 simultáneamente de esa manera?
– noche_murciélago
26 de junio de 2014 a las 8:28
-
Cada
ipython notebook
configura otro puerto (localhost:8888, localhost:8889, etc.). Así que mantenlos rectos y listo.– alexis
1 mayo 2015 a las 15:52
-
Entonces, ¿cómo puedo cambiar entre
python2
ypython3
? Y por cierto, estoy enwin7
.– cqcn1991
12 de junio de 2015 a las 10:27
-
En Windows no use
source
. es soloactivate python2
ydeactivate
.– Asmeurer
15 de junio de 2015 a las 16:33
-
@Shyamkkhadka que está ahí para mostrarle que ha activado un entorno conda. Si no te gusta, puedes desactivarlo con
conda config --set changeps1 false
.– Asmeurer
8 de marzo de 2017 a las 18:37
Eje
¡Editar!: Asegúrese de tener ambos Python instalados en su computadora.
¡Tal vez mi respuesta te llegue tarde, pero puedo ayudar a alguien que tiene el mismo problema!
No tienes que descargar ambos Anaconda
.
Si estás usando Spyder
y Jupyter
en ambientes de Anaconda y,
Si ya tienes Anaconda 2 escribe en Terminal:
python3 -m pip install ipykernel
python3 -m ipykernel install --user
Si ya tiene Anaconda 3, escriba en la terminal:
python2 -m pip install ipykernel
python2 -m ipykernel install --user
Entonces antes de usar Spyder
¡Puedes elegir el entorno de Python como se muestra a continuación! A veces, solo usted puede ver la raíz y su nuevo entorno de Python, ¡así que la raíz es su primer entorno de anaconda!
También esto es Jupyter. ¡Puedes elegir una versión de Python como esta!
Espero que ayude.
-
Sin embargo, sería necesario instalar y configurar Anaconda para los kernels de Jupyter o Spyder antes de que las bibliotecas específicas pudieran usarse desde esas opciones.
– Un jugador de críquet
26 de febrero de 2017 a las 23:31
Esto puede ser útil si tiene más de una versión de Python instalada y no sabe cómo decirle a su IDE que use una versión específica.
- Instalar
anaconda
. La última versión se puede encontrar aquí - Abra el navegador escribiendo
anaconda-navigator
en terminal - Ambientes abiertos. Haga clic en
create
y luego elija su versión de python en eso. - Ahora se creará un nuevo entorno para su versión de python y puede instalar los IDE (que se enumeran allí) simplemente haciendo clic en
install
en eso. - Inicie el IDE en su entorno para que ese IDE use la versión especificada para ese entorno.
¡¡Espero eso ayude!!
La solución a continuación parece funcionar bien para mí también en Ubuntu. Si bien los usuarios de Linux deben saber lo suficientemente bien que vale la pena probar una solución para Mac también en Linux, le recomiendo que elimine las etiquetas osx y Mac de su título y las reemplace con “Unix” general. De esa manera aparecerá en más resultados de búsqueda y/o no será ignorado por los usuarios de Linux. Especialmente si son nuevos en Linux o simplemente no saben que Mac está basado en Unix.
– RMurphy
23 de enero de 2017 a las 2:20