已添加conda-forge频道仍无法在Anaconda安装Julia的解决方法
解决Anaconda环境中osx-arm64架构无法安装Julia的问题
问题原因
你使用的是Apple Silicon(M1/M2等)Mac,对应osx-arm64架构,而conda-forge频道目前未提供该架构下的Julia预编译包,因此触发PackagesNotFoundError。
解决方案
方案1:强制安装x86_64架构Julia(兼容运行)
Apple Silicon Mac自带Rosetta 2,可兼容运行x86_64程序,直接执行以下命令安装:
conda install -c conda-forge julia --override-channels -c conda-forge --platform osx-64
该命令会强制拉取osx-64架构的Julia包,安装后可正常运行。
方案2:安装官方原生arm64版本Julia
若追求原生arm64性能,推荐直接安装官方适配版本:
- 下载对应版本的Julia arm64格式安装包(dmg)并完成安装
- 将Julia可执行路径添加到当前conda环境的PATH中,执行:
若使用bash终端,将# 替换<版本号>为你安装的Julia版本,比如1.9.3 echo 'export PATH="/Applications/Julia-<版本号>.app/Contents/Resources/julia/bin:$PATH"' >> ~/.zshrc.zshrc替换为.bashrc即可。 - 重新激活conda环境或执行
source ~/.zshrc使配置生效,之后就能在环境中调用Julia。
方案3:用Mamba替代Conda尝试安装
Mamba是Conda的替代工具,包查找与安装速度更快,偶尔能解决Conda的包源问题:
- 先在conda环境中安装Mamba:
conda install mamba -c conda-forge - 用Mamba安装x86_64架构的Julia:
mamba install -c conda-forge julia --platform osx-64
内容的提问来源于stack exchange,提问作者chldntjr
相关产品推荐
相关产品推荐

