Cómo instalar dos versiones de Anaconda (Python 2 y 3) en Mac OS

4 minutos de lectura

avatar de usuario de night_bat
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.

  • 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

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 PATHpara 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 condao 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 y python3? Y por cierto, estoy en win7.

    – cqcn1991

    12 de junio de 2015 a las 10:27


  • En Windows no use source. es solo activate python2 y deactivate.

    – 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


Avatar de usuario de Axis
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!

Anaconda espía Python 2.7 o 3.5

También esto es Jupyter. ¡Puedes elegir una versión de Python como esta!

Cuaderno Jupyter

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.

  1. Instalar anaconda. La última versión se puede encontrar aquí
  2. Abra el navegador escribiendo anaconda-navigator en terminal
  3. Ambientes abiertos. Haga clic en create y luego elija su versión de python en eso.
  4. 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.
  5. Inicie el IDE en su entorno para que ese IDE use la versión especificada para ese entorno.

¡¡Espero eso ayude!!

¿Ha sido útil esta solución?