Mojo是一种强大且新颖的程式语言,结合了 Python 的易用性和 C++ 的速度,还有Rust的记忆体安全性。这篇教学将带您从零开始,在 Windows 中完整安装并设定 Mojo,并解决可能会遇到的坑!
目录
1. Mojo 是什么?
Python的超集你可以看做是Typescript之于Javascript的关系更详细的你可以参考官方说法Mojo Manual | Modular Docs但相信Mojo的力量不应该止步于资料科学!
2. 安装準备:必备工具
在安装 Mojo 之前,先确认系统环境是否符合条件:
- 作业系统:Windows 10 以上,并安装 WSL (如果本来就是在Mac/Linux上过程会更顺)
- WSL 版本:建议 WSL 2,并选择 Ubuntu 发行版
- Python:安装 Python 3.8 以上版本
- VSCode:安装 VSCode 编辑器及其 WSL 支援插件
若未安装 WSL,可依照官方说明先设置 WSL 2 环境:Microsoft WSL 安装教学
3. 安装流程
步骤 1:安装Magic
Magic 是Mojo管理环境的包,它很棒!开启WSL Terminal视窗, 逐个输入以下指令
curl -ssL https://magic.modular.com/638ca018-2db0-47ed-b3a7-dcd06c72ecf4 | bash
BASHRC=$( [ -f "$HOME/.bash_profile" ] && echo "$HOME/.bash_profile" || echo "$HOME/.bashrc" )
echo \'eval "$(magic completion --shell bash)"\' >> "$BASHRC"
source "$BASHRC"
你可以用这个指令验证一下
mojo --version
步骤 2: 建立专案
在WSL环境下,最好先cd 到home,不要直接在Root底下
mkdir ~/你的/专案们的/专案资料夹
cd ~/你的/专案们的/专案资料夹
magic init 你的专案名称 --format mojoproject
这时候就会产生mojo专案资料夹啦!建议再cd进去或是把资料夹内容整个移动出来,端看你怎么规划
4. VSCode 与 WSL 完整配置
步骤 1:使用 VSCode 连接 WSL
打开 VSCode,选择左下角的 符号,点击 Connect to WSL using Distro。><
2. 在上方搜寻列或是Open Folder中导航至您的专案目录。3. 确认左下角还是WSL相关字眼,这部分就算完成了
步骤 2:为 WSL 安装 Mojo 与除错工具
在 Extensions 页面,搜寻并安装 Mojo ,就可以在 WSL 中开始使用 Mojo 进行除错啦。
5.Hello, World!
步骤1. 建立进入点
先在你的专案底下放一个main.mojo吧(根据官方说法, 甚至可以将副档名设为火焰emoji🔥)我这边用的是Rust风格的main, 会有很多静态优势, 你也可以写Python风格的main这部分可以参考Introduction to Mojo | Modular Docs的说明
步骤2. Debug
按照图示一步一步来~Run and Debug通常会直接执行Mojo,但如果你想要建立launch.json的话,这里直接选Mojo就可以了之后F5进行Debug,然后在Debug Console 就可以看到Hello, world!啰
6. 常见问题与解答
问题 1:无法正常连结到 ncurses
解法:在 WSL 中安装 Mojo 时,请确保您位于 home 目录下()。若在其他目录进行安装,可能因权限问题而无法连结 。cd ~ncurses
问题 2:SourceTree 中存取 WSL 的 Repository 出现 Code 128 Fatal 错误
解法:在 Windows 端的 terminal 输入以下指令,将 WSL 资料夹设为安全目录:git config --global --add safe.directory \'%(prefix)///wsl.localhost/Ubuntu/home/你的专案资料夹\'这样做能解决 SourceTree 在 WSL 中操作 Repository 时遇到的权限问题。
希望这份攻略能帮助您顺利在 Windows 上安装并运行 Mojo!赶快尝试这款语言的魅力,进入高效能 AI 编程的新时代!
接着看
1. 🔥Mojo 函式入门:def 让你随心所欲,fn 让你滴水不漏!