Mojo安装 #

一、系统要求 #

1.1 支持的操作系统 #

操作系统 版本要求 架构
Ubuntu Linux 20.04+ x86_64
macOS 12.0+ x86_64, Apple Silicon
Windows 10+ x86_64 (WSL2)

1.2 硬件要求 #

  • CPU:x86_64或ARM64处理器
  • 内存:至少4GB RAM
  • 存储:至少2GB可用空间

1.3 软件依赖 #

  • Python 3.8+
  • pip包管理器
  • curl或wget

二、安装Mojo SDK #

2.1 获取Modular账号 #

  1. 访问 Modular官网
  2. 点击"Get Started"注册账号
  3. 验证邮箱

2.2 安装modular命令行工具 #

Linux/macOS:

bash
curl https://get.modular.com | sh -

或使用wget:

bash
wget -qO- https://get.modular.com | sh -

2.3 登录Modular账号 #

bash
modular auth login

按提示输入邮箱和验证码完成登录。

2.4 安装Mojo SDK #

bash
modular install mojo

安装过程可能需要几分钟。

2.5 配置环境变量 #

将Mojo添加到PATH:

Bash (~/.bashrc):

bash
echo 'export MODULAR_HOME="$HOME/.modular"' >> ~/.bashrc
echo 'export PATH="$MODULAR_HOME/pkg/packages.modular.com_mojo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Zsh (~/.zshrc):

zsh
echo 'export MODULAR_HOME="$HOME/.modular"' >> ~/.zshrc
echo 'export PATH="$MODULAR_HOME/pkg/packages.modular.com_mojo/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

2.6 验证安装 #

bash
mojo --version

输出示例:

text
mojo 0.8.0 (e8b7e7b1)

三、Windows安装(WSL2) #

3.1 启用WSL2 #

powershell
wsl --install

3.2 安装Ubuntu #

powershell
wsl --install -d Ubuntu-22.04

3.3 在WSL2中安装Mojo #

进入WSL2后,按照Linux安装步骤操作:

bash
curl https://get.modular.com | sh -
modular auth login
modular install mojo

四、开发工具配置 #

4.1 VS Code扩展 #

  1. 安装VS Code
  2. 搜索并安装"Mojo"扩展
  3. 配置Mojo路径

settings.json:

json
{
    "mojo.executablePath": "/home/user/.modular/pkg/packages.modular.com_mojo/bin/mojo"
}

4.2 Vim/Neovim配置 #

安装Mojo语法高亮:

bash
mkdir -p ~/.vim/syntax
curl -o ~/.vim/syntax/mojo.vim https://raw.githubusercontent.com/modularml/mojo/main/tools/vim/mojo.vim

~/.vimrc:

vim
au BufRead,BufNewFile *.mojo set filetype=mojo

4.3 Jupyter Notebook支持 #

安装Mojo内核:

bash
pip install modular
modular install mojo-jupyter

启动Jupyter:

bash
jupyter notebook

选择Mojo内核创建笔记本。

五、包管理 #

5.1 创建项目 #

bash
mkdir my_mojo_project
cd my_mojo_project
mojo init

5.2 项目结构 #

text
my_mojo_project/
├── main.mojo
├── mojo.toml
└── src/
    └── lib.mojo

5.3 配置文件 (mojo.toml) #

toml
[project]
name = "my_mojo_project"
version = "0.1.0"
authors = ["Your Name <you@example.com>"]

[dependencies]

5.4 添加依赖 #

bash
mojo add package_name

5.5 构建项目 #

bash
mojo build

5.6 运行项目 #

bash
mojo run main.mojo

六、常见问题 #

6.1 命令找不到 #

问题: mojo: command not found

解决: 检查PATH配置

bash
echo $PATH

确保包含Mojo的bin目录。

6.2 认证失败 #

问题: Authentication failed

解决: 重新登录

bash
modular auth logout
modular auth login

6.3 版本冲突 #

问题: 版本不兼容

解决: 更新Mojo

bash
modular update mojo

6.4 权限问题 #

问题: Permission denied

解决: 修复权限

bash
sudo chown -R $USER:$USER ~/.modular

七、更新与卸载 #

7.1 更新Mojo #

bash
modular update mojo

7.2 卸载Mojo #

bash
modular uninstall mojo

7.3 完全清理 #

bash
rm -rf ~/.modular
rm -rf ~/.config/modular

八、安装验证 #

创建测试文件验证安装:

test.mojo:

mojo
def main():
    print("Mojo is working!")

main()

运行测试:

bash
mojo run test.mojo

输出:

text
Mojo is working!

九、总结 #

本章学习了:

  • Mojo的系统要求
  • modular命令行工具安装
  • Mojo SDK安装
  • 环境变量配置
  • 开发工具设置
  • 包管理基础

下一章,我们将编写第一个Mojo程序:Hello World。

最后更新:2026-03-27