Julia安装 #
一、系统要求 #
1.1 硬件要求 #
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 64位处理器 | 多核处理器 |
| 内存 | 4GB | 8GB以上 |
| 硬盘 | 1GB可用空间 | 5GB以上 |
1.2 支持的操作系统 #
- Windows:Windows 7及以上(64位)
- macOS:macOS 10.10及以上
- Linux:主流发行版(Ubuntu、CentOS、Fedora等)
二、Windows安装 #
2.1 官方安装包 #
-
访问Julia官网下载页面:https://julialang.org/downloads/
-
选择Windows版本(64位)下载
-
运行安装程序,按照向导完成安装
-
安装完成后,Julia会自动添加到开始菜单
2.2 添加到PATH环境变量 #
如果需要从命令行直接运行Julia:
- 右键"此电脑" → “属性” → “高级系统设置”
- 点击"环境变量"
- 在"系统变量"中找到"Path",点击"编辑"
- 添加Julia的bin目录路径,如:
C:\Users\用户名\AppData\Local\Programs\Julia-1.10.0\bin
或者在Julia REPL中运行:
# 查看Julia可执行文件路径
println(Sys.BINDIR)
2.3 使用winget安装 #
Windows 10/11可以使用winget:
winget install julia -s msstore
2.4 使用Chocolatey安装 #
如果安装了Chocolatey:
choco install julia -y
三、macOS安装 #
3.1 官方安装包 #
-
访问Julia官网下载页面:https://julialang.org/downloads/
-
下载macOS版本的.dmg文件
-
双击打开dmg文件,将Julia拖到Applications文件夹
-
在Applications中找到Julia并运行
3.2 使用Homebrew安装 #
推荐使用Homebrew安装:
brew install julia
3.3 添加到PATH #
如果需要从终端直接运行:
# 创建符号链接
sudo ln -s /Applications/Julia-1.10.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia
或者添加到shell配置文件:
# 对于zsh(macOS默认)
echo 'export PATH="/Applications/Julia-1.10.app/Contents/Resources/julia/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 对于bash
echo 'export PATH="/Applications/Julia-1.10.app/Contents/Resources/julia/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
四、Linux安装 #
4.1 官方二进制包 #
-
访问Julia官网下载页面:https://julialang.org/downloads/
-
下载对应架构的tar.gz文件
-
解压并安装:
# 下载(以1.10.0为例)
wget https://julialang-s3.julialang.org/bin/linux/x64/1.10/julia-1.10.0-linux-x86_64.tar.gz
# 解压
tar -xvzf julia-1.10.0-linux-x86_64.tar.gz
# 移动到/opt目录
sudo mv julia-1.10.0 /opt/
# 创建符号链接
sudo ln -s /opt/julia-1.10.0/bin/julia /usr/local/bin/julia
4.2 Ubuntu/Debian #
使用apt安装(版本可能较旧):
sudo apt update
sudo apt install julia
推荐使用官方PPA获取最新版本:
sudo add-apt-repository ppa:staticfloat/juliareleases
sudo apt update
sudo apt install julia
4.3 Fedora #
sudo dnf install julia
4.4 Arch Linux #
sudo pacman -S julia
4.5 使用Snap安装 #
sudo snap install julia --classic
4.6 使用Flatpak安装 #
flatpak install flathub org.julialang.julia
五、验证安装 #
5.1 检查版本 #
打开终端或命令行,运行:
julia --version
输出类似:
julia version 1.10.0
5.2 启动REPL #
直接运行julia命令进入REPL:
julia
看到以下提示符表示安装成功:
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) | Type "?" for help, "]?" for Pkg help.
_ _ _| | __ _ |
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.10.0 (2023-12-25)
_/ |\__'_|_|_|\__'_| |
|__/ |
julia>
5.3 测试基本功能 #
在REPL中运行:
println("Hello, Julia!")
1 + 2
六、开发环境配置 #
6.1 VSCode + Julia扩展(推荐) #
-
安装VSCode:https://code.visualstudio.com/
-
安装Julia扩展:
- 打开VSCode
- 按
Ctrl+Shift+X(Mac:Cmd+Shift+X)打开扩展面板 - 搜索"Julia"
- 安装"Julia"扩展(由Julia Language Support发布)
-
配置Julia路径:
- 按
Ctrl+,(Mac:Cmd+,)打开设置 - 搜索"julia.executablePath"
- 设置Julia可执行文件路径
- 按
-
常用快捷键:
Ctrl+Enter:执行当前行/选中代码Shift+Enter:执行当前行并移动到下一行Ctrl+Shift+P→ “Julia: Start REPL”:启动REPL
6.2 Jupyter Notebook #
安装IJulia包以在Jupyter中使用Julia:
using Pkg
Pkg.add("IJulia")
启动Jupyter:
using IJulia
notebook()
6.3 Pluto.jl #
Pluto是Julia的交互式笔记本:
using Pkg
Pkg.add("Pluto")
using Pluto
Pluto.run()
6.4 Juno(Atom) #
Juno是基于Atom的Julia IDE,但已不再积极维护,推荐使用VSCode。
七、Julia安装目录结构 #
了解Julia的安装目录结构有助于配置和调试:
julia-1.10.0/
├── bin/ # 可执行文件
│ └── julia # Julia主程序
├── lib/ # 库文件
│ └── julia/ # Julia核心库
├── share/ # 共享文件
│ └── julia/ # 标准库源码
└── etc/ # 配置文件
八、环境变量配置 #
8.1 JULIA_HOME #
设置Julia安装目录:
export JULIA_HOME=/opt/julia-1.10.0
8.2 JULIA_LOAD_PATH #
设置模块搜索路径:
export JULIA_LOAD_PATH="@:@v#.#:@stdlib:/path/to/custom/modules"
8.3 JULIA_DEPOT_PATH #
设置包仓库路径:
export JULIA_DEPOT_PATH="/path/to/depot"
8.4 JULIA_NUM_THREADS #
设置线程数:
export JULIA_NUM_THREADS=4
或使用auto自动检测:
export JULIA_NUM_THREADS=auto
九、多版本管理 #
9.1 juliaup(推荐) #
juliaup是Julia的版本管理器:
Windows:
winget install juliaup
Mac/Linux:
curl -fsSL https://install.julialang.org | sh
常用命令:
juliaup list # 列出可用版本
juliaup install 1.10.0 # 安装特定版本
juliaup default 1.10.0 # 设置默认版本
juliaup update # 更新所有版本
9.2 手动管理 #
可以同时安装多个版本,通过符号链接切换:
sudo ln -sf /opt/julia-1.9.0/bin/julia /usr/local/bin/julia
十、常见问题 #
10.1 找不到julia命令 #
确保Julia的bin目录在PATH环境变量中。
10.2 权限问题 #
Linux/Mac下可能需要使用sudo安装到系统目录。
10.3 库依赖问题 #
Linux下可能需要安装一些依赖库:
# Ubuntu/Debian
sudo apt install build-essential libatomic1 python3
# Fedora
sudo dnf install gcc-c++ python3
10.4 首次启动慢 #
首次启动Julia会进行预编译,这是正常现象。
十一、总结 #
本章我们学习了:
- 系统要求:了解Julia的硬件和系统需求
- 各平台安装:Windows、macOS、Linux的安装方法
- 开发环境:VSCode、Jupyter、Pluto等开发工具
- 环境变量:配置Julia运行环境
- 版本管理:使用juliaup管理多版本
安装完成后,让我们进入下一章,编写第一个Julia程序!