如何在 anaconda 环境中安装 Julia?

Posted

技术标签:

【中文标题】如何在 anaconda 环境中安装 Julia?【英文标题】:How to install Julia in an anaconda environment? 【发布时间】:2014-10-11 23:20:51 【问题描述】:

Anaconda 的主要特点之一是它与语言无关,如其blog 所述:

您可以创建任何二叉依赖树的环境(不同的 Python、R、Julia 等版本)。

最近我从使用 virtualenv 切换到 Python 中的 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 解释器。

那么,在 anaconda 环境中安装 Julia(最好是 0.2)的正确方法是什么?

更新

截至 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

【问题讨论】:

我不明白您为什么需要/想要在其中安装 Julia? 因为我不想在没有某种虚拟环境的情况下安装和测试 Julia 包。在 Python 中使用 virtualenv 的想法几乎相同。 Julia 可以安装在任何位置,并且软件包默认安装在 ~/.julia 中,但您可以通过设置环境变量 JULIA_PKGDIR 来更改它。虽然很抱歉,但对 anaconda 一无所知。 没问题。我知道您可以选择安装目录,但这并不能防止安装多个软件包的问题以及与不同版本的冲突。 @juliohm 但是连续分析博客中的说法是错误的? 【参考方案1】:

截至 2017 年 8 月,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

【讨论】:

【参考方案2】:

博客文章表明 conda 足够通用,可以允许任何类型的包。目前还没有适用于 Julia 的软件包(您在 Wakari 频道中找到的软件包除外,它是 Wakari 特有的)。

为 Julia 构建一个 conda 包可能并不困难。构建一种将 Julia 包转换为 conda 包的流线型方法需要做更多的工作。

【讨论】:

感谢您的回答。你知道这个功能是否正在开发中? 对于感兴趣的人,Aaron 在这里回答了我的问题:groups.google.com/a/continuum.io/d/msg/anaconda/Td46J2kmehI/… 基本上,Anaconda 团队欢迎拉取请求。【参考方案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 库。

【讨论】:

0.5.2 版现已推出 deom bioconda。见这里anaconda.org/bioconda/julia

以上是关于如何在 anaconda 环境中安装 Julia?的主要内容,如果未能解决你的问题,请参考以下文章

在 jupyter notebook 中安装 Rdkit,使用 Anaconda 环境

如何在anaconda虚拟环境中安装多个版本的CUDA,cudnn,pytorch,torchvision,torchaudio及进行环境配置手把手教学

如何在 Julia 1.0 中安装软件包(UndefVarError: Pkg not defined)

如何在 Anaconda 中安装 SageMath 内核?

在 Anaconda 环境中安装 pydot 和 graphviz 包

怎样在Anaconda中的某一个环境中安装Python的相关包(pypyodbc)