Cómo instalar 2 Anacondas (Python 2 y 3) en Mac OS

170

Soy relativamente nuevo en Mac OS. Acabo de instalar XCode (para el compilador de 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 Python totalmente separados. Por ejemplo, desearía poder escribir como conda install scikit-learnpara el entorno Python 3 y algo así como conda2 install scikit-learnpara Python 2.

night_bat
fuente
1
La solución a continuación parece funcionar bien para mí en Ubuntu también. Si bien los usuarios de Linux deben saber lo suficiente 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 forma 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

Respuestas:

324

No hay necesidad de instalar Anaconda nuevamente. 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 python2que contiene la versión Python 2.7 de Anaconda. Puede activar este entorno con

source activate python2

Esto pondrá ese entorno (normalmente ~/anaconda/envs/python2) delante de usted PATH, de modo que cuando escriba pythonen el terminal cargará el Python desde ese entorno.

Si no desea todo Anaconda, puede reemplazar anacondael comando anterior con los paquetes que desee. Puede utilizar la condainstalación de paquetes en ese entorno más tarde, ya sea mediante el uso del -n python2indicador condao activando el entorno.

asmeurer
fuente
1
¡Gracias! ¿Puedo ejecutar dos Spider IDE con IPythons en Python 2.7 y Python 3.4 simultáneamente de esa manera?
night_bat
2
Cada uno ipython notebookconfigura otro puerto (localhost: 8888, localhost: 8889, etc.). Así que solo mantenlos rectos y listo.
alexis
55
Entonces, ¿cómo puedo cambiar entre python2y python3? Y por cierto, estoy en win7.
cqcn1991
25
En Windows no lo use source. Es sólo activate python2y deactivate.
asmeurer
3
@Shyamkkhadka que está ahí para mostrarte que has activado un entorno conda. Si no te gusta, puedes desactivarlo con conda config --set changeps1 false.
Asmeurer
31

¡Editar! : Asegúrese de tener ambos Python instalados en su computadora.

¡Quizás mi respuesta llegue tarde para usted, pero puedo ayudar a alguien que tiene el mismo problema!

No tienes que descargar ambos Anaconda.

Si está utilizando Spydery Jupyteren el entorno de Anaconda y,

Si ya tiene Anaconda 2 escriba en la Terminal:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Si ya tienes Anaconda 3, escribe terminal:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Luego, antes de usar Spyder, puede elegir el entorno Python como se muestra a continuación. A veces solo usted puede ver la raíz y su nuevo entorno Python, por lo que la raíz es su primer entorno anaconda.

Spyder Anaconda Python 2.7 o 3.5

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

Cuaderno Jupyter

Espero que sea de ayuda.

Eje
fuente
44
Sin embargo, Anaconda necesitaría ser configurada y configurada para los núcleos Jupyter o Spyder antes de que las bibliotecas específicas pudieran usarse a partir de esas opciones.
OneCricketeer
4

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-navigatorterminal
  3. Ambientes abiertos. Haga clic en createy 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 installen eso.
  5. Inicie el IDE en su entorno para que ese IDE use la versión especificada para ese entorno.

¡¡Espero eso ayude!!

David
fuente