在 anaconda 中安装 Julia

问题描述 投票:0回答:3

我想在我的 anaconda 环境中安装 Julia。 我尝试通过“conda install -c conda-forge julia”安装 Julia 但发生错误

我已经有了 conda-forge 频道,但无法安装 Julia,我该如何解决?

PackagesNotFoundError:当前渠道不提供以下软件包:

  • 茱莉亚

当前频道:

搜索可能提供您正在使用的 conda 包的替代渠道 寻找,导航到

https://anaconda.org

并使用页面顶部的搜索栏。

terminal anaconda julia
3个回答
0
投票

您可以按照以下步骤在 Anaconda 中安装 Julia:

  1. 打开 Anaconda Navigator 并单击“环境”选项卡。
  2. 点击“创建”按钮创建一个新环境。
  3. 为新环境输入名称并选择Python版本 你想用。
  4. 单击“创建”按钮创建新环境。
  5. 在新环境中,单击“未安装”下拉菜单并 选择“全部”。
  6. 在搜索栏中搜索“julia”并从中选择“julia” 包裹清单。
  7. 单击“julia”旁边的复选框将其选中,然后单击 “应用”按钮来安装它。

安装完成后,您可以在 Anaconda 中打开一个新的终端窗口并输入“julia”以启动 Julia REPL。或者,您可以使用 Anaconda 中的“Jupyter Notebook”或“JupyterLab”界面来创建和运行 Julia 笔记本。


0
投票

使用以下方法创建新环境:

conda create -n juliaenv

然后激活环境:

conda activate juliaenv

然后使用以下方式将 Julia 安装到此环境中:

conda install -c conda-forge julia

如果报告

PackageNotFoundError
然后前往:https://anaconda.org/conda-forge/julia 并检查它是否列出了您所在的平台。目前它只显示 Linux 和 Intel Macs。

在这种情况下,您可以通过安装 Julia 版本管理器来尝试另一条路线。

conda install -c conda-forge juliaup

输入

juliaup list

查看可用的版本。使用以下命令安装适合您平台的版本:

juliaup add <version>

要安装固定为默认/发布的版本,请使用:

juliaup add release

(要查看完整的命令列表,请查看:https://github.com/JuliaLang/juliaup

此时您仍然需要告诉您的系统在哪里可以找到刚刚安装的 Julia 可执行文件。命令

juliaup config channelsymlinks true 

将为安装的每个版本创建一个单独的符号链接。

例如:

…/testfolder/ via ஃ 1.8.5 via 🅒 juliaenv [I]➜ juliaup config channelsymlinks true
Creating symlink julia-release for Julia 1.8.5+0.aarch64.apple.darwin14.
Symlink julia-release added in /Users/username/opt/miniconda3/envs/juliaenv/bin/julia-release. Add this directory to the system PATH to make the command available in your shell.

0
投票

根据您列出的渠道 (https://conda.anaconda.org/conda-forge/osx-arm64),您正尝试在具有 ARM 架构(例如 M 系列 CPU)的 macOS 上安装 Julia。

在撰写此答案时,conda 上没有为 ARM 构建的 Julia 包,因此您将无法使用此包管理器安装 Julia。您将不得不使用其他包管理器或手动安装(我推荐https://github.com/JuliaLang/juliaup)。

请参阅以下 GitHub 拉取请求,了解 Julia for ARM 通过 conda-forge 的可用性更新:https://github.com/conda-forge/julia-feedstock/pull/224。合并此拉取请求后,您可以在 M 系列 Mac 上重新运行

conda install -c conda-forge julia
,它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.