¿Cómo puedo usar las dos versiones de Anaconda (2.7 y 3.5)?

Estaba usando la distribución Anaconda 3.5 en una máquina con Windows 10. Debido a las dependencias en las bibliotecas con las que quiero trabajar, también tuve que tener instalada la versión 2.7 .

La buena noticia es que las bibliotecas que necesitaba ahora pueden funcionar con la versión 2.7 sin problemas y Visual Studio 2015 detectó automáticamente mi nuevo entorno Python.

El problema viene al usar la línea de comando. Al emitir el comando

 conda info --envs 

yo obtengo

 root * C:\Users\norah\Anaconda2 

es decir, un solo entorno (a mi entender y búsqueda hasta ahora, de acuerdo con esto debería ver dos envs en la lista). Esto significa que no puedo usar conda para adquirir nuevos paquetes para mi instalación de Python3.5 , al menos no en la línea de comandos como solía hacerlo ya que conda solo se refiere a Python2.7 . Lo mismo ocurre con la versión de GUI, el navegador Anaconda (no me gusta mucho la versión de GUI pero la probé).

Tampoco hay forma de lanzar python3 desde la línea de comandos desde

 $python 

siempre activa python2.7 y la emisión de $python3 o $python3.5 en la línea de comandos no parece funcionar (ni tampoco agregaría la ruta de python3 al sistema ya que el ejecutable real tiene el mismo nombre que python2, es decir, python.exe )

¿Mi sistema es tomado por Python2.7? ¿Hay alguien aquí que los esté utilizando sin problemas y, si es así, podría explicarnos cómo hacerlo ? ¿Fue un movimiento “no, no” para instalar ambas versiones de Anaconda?

Puedes hacer un entorno Python 3.5 con tu Anaconda 2.7:

 conda create -n py35 python=3.5 

Ahora, actívalo:

 activate py35 

Finalmente puedes instalar los paquetes deseados:

 conda install numpy 

o, toda la anaconda:

 conda install anaconda 

La ventaja de este enfoque es que también puede crear entornos Python 3.4 o 3.6. Además, puede crear entornos con diferentes combinaciones y versiones de bibliotecas.

En realidad, tiene sentido crear un nuevo entorno para cada proyecto más grande.

También desprecio el cambio de entorno virtual que Anaconda intenta imponernos. Prefiero tener ambos ejecutables siempre disponibles al instante desde la línea de comandos. Estoy bastante seguro de que una vez tuve esto trabajando en una máquina con Windows:

  1. Instale Anaconda2 y Anaconda3 en la unidad C: \ como “C: \ Anaconda2 \” y “C: \ Anaconda3 \” respectivamente.
  2. Edite la variable de entorno “Ruta” (Panel de control -> Sistema y seguridad -> Sistema -> Configuración avanzada del sistema -> Variables de entorno) y asegúrese de que “C: \ Anaconda2; C: \ Anaconda2 \ Scripts; C: \ Anaconda2 \ La biblioteca \ bin “está delante de” C: \ Anaconda3; C: \ Anaconda3 \ Scripts; C: \ Anaconda3 \ Library \ bin “.
  3. Copie y cambie el nombre del archivo “C: \ Anaconda3 \ python.exe” a “C: \ Anaconda3 \ python3.exe”.
  4. Copie y cambie el nombre del archivo “C: \ Anaconda3 \ Scripts \ conda.exe” a “C: \ Anaconda3 \ Scripts \ conda3.exe”
  5. Copie y cambie el nombre de cualquier otro script que pueda usar en “C: \ Anaconda3 \ Scripts \”, como “pip.exe” a “pip3.exe”, etc.

Ahora, cuando escriba “python” o “conda” en la línea de comandos obtendrá la versión de python2, y cuando escriba “python3” o “conda3”, etc. en la línea de comandos obtendrá la versión de python3.

La mejor manera de usar Python 2.7x y Python 3.5x juntos es Jupyter Notebook.

http://jupyter.org/

Podrá trabajar en su navegador con la interfaz de estilo portátil de IPython, que es ideal para trabajar con lenguajes de scripting.

He encontrado algunos de estos videos en YouTube muy informativos:

1) https://www.youtube.com/watch?v=HW29067qVWW

2) https://www.youtube.com/watch?v=e9cSF3eVQv0

Además de Python 2.7 y 3.5, hay un montón de otros idiomas que podrás ejecutar con tu portátil Jupyter. Los diferentes Kernels están disponibles en este enlace a continuación:

https://github.com/jupyter/jupyter/wiki/Jupyter-kernels

Después de la instalación, cuando inicie su portátil Jupyter, su navegador abrirá una nueva página que muestra su directorio de inicio. Entre las 4 tabs (Archivos | Ejecutando | Clústeres | Conda):

1) La pestaña Archivos muestra todos los archivos en su Directorio de Inicio.

2) La pestaña de ejecución muestra todos los portátiles que se están ejecutando.

3) La pestaña Clusters es proporcionada por IPython en paralelo.

4) La pestaña Conda es donde necesita agregar la versión 3.5 de Python (y otros idiomas si es necesario) a su portátil Jupyter (si Python 2.7 es la predeterminada).

Si está interesado en probar C ++ con su portátil Jupyter, hay un par de Kernels disponibles.

1) JupyRoot – https://github.com/root-mirror/root/tree/master/bindings/pyroot/JupyROOT

2) Cling – https://github.com/root-mirror/cling