Mojo是一种强大且新颖的程式语言,结合了 Python 的易用性和 C++ 的速度,还有Rust的记忆体安全性。这篇教学将带您从零开始,在 Windows 中完整安装并设定 Mojo,并解决可能会遇到的坑!


目录

  • Mojo 是什么?
  • 安装準备:必备工具
  • 安装流程
  • VSCode 与 WSL 完整配置
  • Hello world!
  • 常见问题与解答

  • 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。><

  • 选择 Ubuntu(或您的 WSL 发行版)。
  • 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 让你滴水不漏!