¿Cómo instalar Julia en un entorno anaconda?


Una de las principales características de Anaconda es que es agnóstica del lenguaje como se indica en su blog :

Puede crear entornos de cualquier árbol de dependencias binario (diferente versiones de Python, R, Julia, etc.).

Recientemente cambié de usar virtualenv a Anaconda en Python, así que tenía curiosidad por probar Julia en un entorno Anaconda. Sin embargo, no pude encontrar las instrucciones lo suficientemente explícitas para instalar Julia con éxito. Primero, intenté ingenuamente conda create -n julia-test julia. Obviamente, no funcionó. Entonces encontré en binstar.org un paquete Julia (versión 0.3) con el código

conda install -c https://conda.binstar.org/wakari1 julia

Sin embargo, no quiero instalar Julia fuera de un entorno virtual específico, así que lo cambié a:

conda create -n julia-test -c https://conda.binstar.org/wakari1 julia

No arrojó errores, pero finalmente no pudo iniciar el intérprete de Julia.

Entonces, ¿cuál es la forma correcta de instalar Julia (0.2, preferiblemente) en un entorno anaconda?

ACTUALIZACIÓN

A partir de marzo de 2018, Julia v0. 6. 1 está disponible para linux-64 en el canal conda-forge:

Https://anaconda.org/conda-forge/julia

Se ha configurado para instalar paquetes dentro de <env_prefix>/share/julia/site, para mantener el aislamiento del directorio personal del usuario ~/.julia.

conda create -n julia -c conda-forge julia

Author: Joseph Dasenbrock, 2014-08-19

3 answers

La entrada del blog indicaba que conda es lo suficientemente general como para permitir paquetes de cualquier tipo. Todavía no hay paquetes para Julia (excepto el que encontraste en el canal Wakari, que es específico de Wakari).

Construir un paquete conda para Julia y probablemente no es difícil. Construir una forma simplificada de convertir paquetes Julia en paquetes conda es un poco más de trabajo.

 12
Author: asmeurer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-19 19:09:12

A partir de agosto de 2017, Julia v0.5. 2 está disponible en el canal conda-forge:

Https://anaconda.org/conda-forge/julia

Se ha configurado para instalar paquetes dentro de <env_prefix>/share/julia/site, para mantener el aislamiento del directorio personal del usuario ~/.julia.

conda create -n julia -c conda-forge julia

 16
Author: dfornika,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-29 20:09:56

Julia 0.4.5 (no es la última versión actual 0.5.0) ya está disponible en el canal bioconda. Usando anaconda (versión python 3.6) y siguiendo las instrucciones en bioconda :

# In this order    
conda config --add channels conda-forge
conda config --add channels defaults
conda config --add channels r
conda config --add channels bioconda

conda install julia

Así que para crear el entorno virtual correspondiente:

conda create -n julia-env julia

Sin embargo, todavía no he visto ninguna biblioteca adicional de Julia disponible.

 5
Author: khourhin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-16 07:44:49