我想在我的 anaconda 环境中安装 Julia。 我尝试通过“conda install -c conda-forge julia”安装 Julia 但发生错误
我已经有了 conda-forge 频道,但无法安装 Julia,我该如何解决?
PackagesNotFoundError:当前渠道不提供以下软件包:
当前频道:
搜索可能提供您正在使用的 conda 包的替代渠道 寻找,导航到
https://anaconda.org
并使用页面顶部的搜索栏。
您可以按照以下步骤在 Anaconda 中安装 Julia:
安装完成后,您可以在 Anaconda 中打开一个新的终端窗口并输入“julia”以启动 Julia REPL。或者,您可以使用 Anaconda 中的“Jupyter Notebook”或“JupyterLab”界面来创建和运行 Julia 笔记本。
使用以下方法创建新环境:
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.
根据您列出的渠道 (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
,它应该可以工作。