Как установить Джулию в среду анаконды?
Одна из главных особенностей Anaconda заключается в том, что она является агностикой языка, как указано в их blog:
Вы можете создавать среды любого дерева бинарных зависимостей (разные версии Python, R, Julia и т.д.).
Недавно я переключился с использования virtualenv на Anaconda на Python, поэтому мне было любопытно попробовать Джулию в среде Anaconda. Однако я не смог найти инструкции, достаточно ясные, чтобы успешно установить Julia. Во-первых, я наивно наивно conda create -n julia-test julia
. Очевидно, что это не сработало. Затем я нашел в binstar.org пакет Julia (версия 0.3) с кодом
conda install -c https://conda.binstar.org/wakari1 julia
Однако я не хочу устанавливать Julia за пределы определенной виртуальной среды, поэтому я изменил ее на:
conda create -n julia-test -c https://conda.binstar.org/wakari1 julia
Он не выдавал ошибок, но в конечном итоге не смог запустить интерпретатор Julia.
Итак, каков правильный способ установки Julia (0.2, желательно) в среде anaconda?
ОБНОВЛЕНИЕ
В недавнем сообщении в блоге Continuum объявила, что conda начинает предоставлять поддержку R-пакетов:
Мы приводим в действие среду кондоминиума к экосистеме R, создавая конду пакеты для R и R пакетов на CRAN. Поддержка по-прежнему предварительный, но мы планируем оказать полную поддержку всей экосистеме в ближайшие месяцы.
Возможно, это тоже хорошая новость для Джулии и ее экосистемы пакетов.
Ответы
Ответ 1
В сообщении в блоге указывалось, что conda является достаточно общим, чтобы разрешать пакеты любого типа. Для Джулии еще нет пакетов (кроме тех, которые вы нашли в канале Вакари, что характерно для Вакари).
Построение пакета conda для Julia и, вероятно, не сложно. Создание упрощенного способа конвертации пакетов Julia в пакеты conda - это немного больше работы.
Ответ 2
По состоянию на август 2017 года Julia v0.5.2 доступна на канале conda-forge:
https://anaconda.org/conda-forge/julia
Он настроен на установку пакетов внутри <env_prefix>/share/julia/site
, чтобы сохранить изолированность от пользовательского домашнего каталога пользователя ~/.julia
.
conda create -n julia -c conda-forge julia
Ответ 3
Julia 0.4.5 (не текущая последняя версия 0.5.0) теперь доступна на канале bioconda.
Используя anaconda (версия python 3.6) и следуя инструкциям в 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
Итак, чтобы создать соответствующую виртуальную среду:
conda create -n julia-env julia
Тем не менее, я еще не видел никаких дополнительных библиотек julia.