Anacondaの主な機能の1つは、 ブログ で述べられているように、言語に依存しないことです。
任意のバイナリ依存ツリー(Python、R、Juliaなどの異なるバージョン)の環境を作成できます。
最近、PythonでvirtualenvからAnacondaに切り替えたので、Anaconda環境でJuliaを試してみたいと思いました。ただし、Juliaを正常にインストールするのに十分な手順が見つかりませんでした。最初に、素朴にconda create -n Julia-test Julia
を試しました。明らかに、うまくいきませんでした。それから私は found 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(0.2、できれば)をインストールする正しい方法は何ですか?
[〜#〜] update [〜#〜]
2018年3月現在、Julia v0.6.1はconda-forgeチャンネルのlinux-64で利用可能です:
https://anaconda.org/conda-forge/Julia
ユーザーの<env_prefix>/share/Julia/site
ユーザーのホームディレクトリからの分離を維持するために、~/.Julia
内にパッケージをインストールするように設定されています。
conda create -n Julia -c conda-forge Julia
ブログの投稿は、condaがあらゆるタイプのパッケージを許可するのに十分一般的であることを示していました。 Julia用のパッケージはまだありません(WakariチャンネルにあるWakariに固有のパッケージを除く)。
ジュリア向けのcondaパッケージを構築することは、おそらく難しくありません。 Juliaパッケージをcondaパッケージに変換する合理化された方法を構築することは、もう少し作業です。
2017年8月現在、ジュリア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
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
それにもかかわらず、私はまだ利用可能な追加のジュリアライブラリを見ませんでした。