Julia 语言安装完全指南:基于 Juliaup 的官方推荐安装方案
2026/9/19 16:54:14 网站建设 项目流程

Julia 语言安装完全指南:基于 Juliaup 的官方推荐安装方案

【免费下载链接】juliaThe Julia Programming Language项目地址: https://gitcode.com/gh_mirrors/ju/julia

本篇技术指南围绕 Julia 官方手册 installation.md 展开,系统介绍 Windows、macOS、Linux 三大平台基于 Juliaup 的推荐安装方式、安装器命令行参数,以及 Windows Store、MSIX App Installer、MSI、Homebrew、AUR、openSUSE、cargo 等备选安装途径。读者读完本文后,将能够根据自身平台与网络环境,选择并正确执行最合适的 Julia 安装命令,掌握通道管理(release/lts)、PATH 配置与自动更新等关键参数,并完成安装后的验证与日常使用。

安装方案概览:为什么官方推荐 Juliaup

Julia 的官方安装策略以Juliaup为核心。Juliaup 是一个 Julia 版本管理器,它不仅负责安装一套完整可用的 Julia 系统,还承担版本更新与多版本并行管理的职责。README.md 中明确指出:推荐通过juliaup安装 Julia,它为你安装最新稳定版julia并帮助保持更新,同时可以让你并行安装和运行不同的 Julia 版本。

在官方手册中,各安装方式被明确划分为两个层级:

  • 推荐方法(Recommended):Windows 上通过 Microsoft Store /winget安装;macOS 与 Linux 上通过官方安装脚本curl -fsSL https://install.julialang.org | sh安装。
  • 备选方法(Alternative):仅当上述推荐方法在你的系统上不可用时才建议使用,包括 MSIX App Installer、MSI、Homebrew、AUR、openSUSE Tumbleweed、cargo 等方式。

无论采用哪条路径,最终都会得到一个功能完整的 Julia 系统,而非仅安装 Juliaup 这一个管理工具本身。

此外,官方还给出了一条明确的迁移建议:如果你此前使用非 Juliaup 方式安装过 Julia,并希望切换到基于 Juliaup 的安装,请先卸载所有旧版本 Julia,确保从PATH环境变量中移除所有与 Julia 相关的条目,再按本文介绍的方法重新安装。

Windows 平台安装

通过 Microsoft Store 安装(推荐)

在 Windows 上,Julia 可以直接从 Microsoft Store 安装,商店应用 ID 为9NJNWW8PVKMN。除了在商店页面手动点击安装外,也可以在任意 shell 中执行等价的winget命令:

winget install --name Julia --id 9NJNWW8PVKMN -e -s msstore

该命令的参数含义如下:

  • --name Julia:指定要安装的应用名;
  • --id 9NJNWW8PVKMN:指定商店中的应用 ID,与商店页面中的 Julia 应用一一对应;
  • -e--exact):要求 ID 精确匹配;
  • -s msstore--source msstore):指定从 Microsoft Store 源安装,而非默认的 winget 仓库。

这种方式安装的是与商店版本完全相同的 Julia,安装后julia命令即可直接在任意终端中使用。

Windows 备选安装方式

官方文档针对 Windows 提供了两级备选方案,按推荐优先级排列如下:

MSIX App Installer(适用于商店被屏蔽的环境)

如果系统禁用了 Microsoft Store,可下载 Julia.appinstaller 文件并双击打开完成安装;也可以在 PowerShell 中执行等价的命令:

Add-AppxPackage -AppInstallerFile https://install.julialang.org/Julia.appinstaller

MSI Installer(最后手段)

如果 Windows Store 与 App Installer 均不可用,可选用 MSI 安装器。官方强调此方式存在明显限制,一般不建议使用,例如没有针对 Juliaup 的自动更新机制。MSI 安装器按位数分为两个版本:

  • 64 位:Julia-x64.msi
  • 32 位:Julia-x86.msi

默认情况下 MSI 执行的是按用户安装(per-user install),不需要管理员提权。如需进行系统级安装,可在 shell 中执行:

msiexec /i <PATH_TO_JULIA_MSI> ALLUSERS=1

其中<PATH_TO_JULIA_MSI>替换为 MSI 文件的实际路径,ALLUSERS=1表示安装到所有用户。

macOS 与 Linux 平台安装

官方安装脚本(推荐)

在 macOS 或 Linux 的 shell 中执行以下命令即可安装 Julia:

curl -fsSL https://install.julialang.org | sh

该命令通过curl下载官方安装脚本并交由sh执行。其中:

  • -f:遇到 HTTP 错误时静默失败;
  • -s:静默模式,不显示进度信息;
  • -S:出错时仍然显示错误信息;
  • -L:跟随重定向。

安装脚本默认安装 Juliaup 以及配置为默认的 Julia 版本,并将julia加入PATH

安装器命令行参数

官方安装脚本支持通过-s --传递命令行参数,完整语法为:

curl -fsSL https://install.julialang.org | sh -s -- <ARGS>

其中<ARGS>可替换为下表中的一个或多个参数:

参数说明默认值
--yes(或-y以非交互模式运行安装器,所有配置项使用默认值或命令行传入的值交互模式
--default-channel=<NAME>配置默认的 Juliaup channel,例如--default-channel lts会安装ltschannel 并将其设为默认release
--add-to-path=<yes\|no>配置是否将 Julia 添加到PATH环境变量yes
--background-selfupdate=<SECONDS>配置可选的 CRON 定时任务以自动更新 Juliaup;<SECONDS>大于 0 时创建,其值控制检查新版本的频率(秒)0(不创建 CRON 任务)
--startup-selfupdate=<MINUTES>配置 Julia 启动时检查 Juliaup 新版本的频率(分钟)1440
-p=<PATH>(或--path配置 Julia 与 Juliaup 二进制的安装位置~/.juliaup

参数组合示例:一条典型的非交互安装命令可以写作:

curl -fsSL https://install.julialang.org | sh -s -- -y --default-channel lts --add-to-path=yes

这条命令会:以非交互方式运行安装器、将默认 channel 设为 LTS 版本、并将julia加入PATH

关于 channel 的补充说明:FAQ 文档 faq.md 提到,Juliaup 预定义了名为releaselts的 channel:release对应最新稳定版,lts对应当前 LTS(长期支持)版本,此外还支持按具体版本号命名的 channel。这正对应上述--default-channel参数的取值来源。

各平台包管理器备选安装方式

官方文档明确表示,以下方式仅当上述推荐方法在你的系统上均不可用时才建议使用。同时指出,部分方式虽然安装的是juliaup这个包名,但装好的仍是完整的 Julia 系统,而非只有版本管理器。

Homebrew(macOS 与 Linux)

在装有 Homebrew 的系统上执行:

brew install juliaup

需要注意:使用该方式安装后,必须使用标准 brew 命令来更新 Juliaup,即通过brew upgrade juliaup之类的命令维护版本,而非依赖 Juliaup 自身的自动更新机制。

Arch Linux(AUR)

Arch Linux 用户可以从 Arch User Repository(AUR)安装 juliaup,对应的 AUR 包地址为 juliaup。常见的安装途径包括使用 AUR 助手(如yay -S juliaup)或手动通过makepkg构建。

openSUSE Tumbleweed

在 openSUSE Tumbleweed 上,以 root 权限在 shell 中执行:

zypper install juliaup

Rust cargo(Windows、macOS 与 Linux)

Juliaup 本身以 Rust 实现,因此也可以通过 Rust 包管理器安装:

cargo install juliaup

安装完成后的验证与使用

安装完成后,官方在 README.md 中描述了预期结果:在终端或命令提示符中运行julia,即可看到 Julia banner 和交互式提示符julia>,可在此输入表达式求值。例如:

$ julia julia> 1 + 2 3 julia> ans 3

关于日常使用,getting-started.md 中还提示:在空的julia>提示符下按?可切换到帮助模式,在输入表达式前先查看函数或类型的使用说明。

此外,Julia 的命令行还支持丰富的启动参数,例如通过-e直接执行表达式(参见 command-line-interface.md),以及通过-P/--project指定活动项目环境,默认的@.选项会在父目录中向上搜索Project.tomlJuliaProject.toml文件(command-line-interface.md)。这些参数与 Juliaup 管理的多版本环境配合使用,可以支撑日常的开发与测试工作流。

常见问题与注意事项

  1. 旧安装的清理:从非 Juliaup 方式迁移时,需先卸载所有旧 Julia 版本,并清除PATH中的 Julia 相关条目,避免新旧二进制冲突。
  2. MSI 方式的限制:MSI 安装没有 Juliaup 自动更新机制,需要手动跟踪并升级版本。
  3. 包管理器版本可能过时:官方在 README.md 中特别提示,虽然部分 OS 包管理器也提供 Julia,但此类安装不受 Julia 项目维护与背书,可能过时、损坏或无人维护,官方推荐始终使用官方二进制安装方式。
  4. 非交互场景:在 CI、Docker 等自动化环境中,务必使用--yes参数配合其他参数完成无人值守安装。
  5. 安装位置定制:默认安装目录为~/.juliaup,可通过-p=<PATH>参数调整;安装路径属于用户级目录,无需管理员权限。

参考文档

  • 官方安装手册:doc/src/manual/installation.md
  • 项目 README 中的二进制安装说明:README.md
  • 关于 channel(release/lts)的说明:doc/src/manual/faq.md
  • 入门与帮助模式:doc/src/manual/getting-started.md
  • 命令行界面参数:doc/src/manual/command-line-interface.md

【免费下载链接】juliaThe Julia Programming Language项目地址: https://gitcode.com/gh_mirrors/ju/julia

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询