安装 Mojo 1.0 的过程,与 uv 错误提示的解决
2026/9/19 17:21:55 网站建设 项目流程

安装 uv

>> curl -LsSf https://astral.sh/uv/install.sh | sh

downloading uv 0.12.8 aarch64-apple-darwin

installing to /Users/(你的 ~ 目录)/.local/bin

uv

uvx

everything's installed!

通过 uv 安装提示了错误信息:

按照 mojolang 网站提示的安装,错误信息

>> uv pip install mojo

error:No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a

non-virtual environment

去掉错误信息:

第一步:

根据安装 uv 提示,到对应的目录 installing to /Users/(你的 ~ 目录)/.local/bin

根据提示 run `uv venv` to create 创建

>> uv venv

Using CPython 3.14.7 interpreter at: /opt/homebrew/opt/python@3.14/bin/python3.14

Creating virtual environment at: .venv

Activate with: source .venv/bin/activate

第二步:

根据提示 Activate with: source .venv/bin/activate 执行

source .venv/bin/activate

macOS 系统环境

System requirements | Mojo

第三步: install 方法 2

>>mkdir mojocode

>>cd mojocode

>>uv init hello-world

>>cd hello-world

>> ls

pyproject.toml README.md src

>>uv add mojo

Using CPython 3.14.7 interpreter at: /opt/(Brew install)/opt/python@3.14/bin/python3.14

Creating virtual environment at: .venv

Resolved10 packagesin 7.55s

Builthello-world @ file:///Users/(你的 ~ 目录)/mojocode/hello-world ⠹ Preparing packages... (6/10) mojo-compiler-mojo-libs ------------------------------ 1.74 MiB/3.04 MiB mojo ------------------------------ 1.20 MiB/33.36 MiB mojo-compiler ------------------------------ 1.20 MiB/67.69 MiB mojo-lldb-libs ------------------------------ 1.32 MiB/84.91 MiB

安装成功

>> uv add mojo

Resolved10 packagesin 8ms

Builthello-world @ file:///Users/(~)/mojocode/hello-world Prepared4 packagesin 1m 18s

Installed10 packagesin 19ms

+click==8.5.0

+hello-world==0.1.0 (from file:///Users/(~)/mojocode/hello-world)

+mblack==26.5.0

+mojo==1.0.0

+mojo-compiler==1.0.0

+mojo-compiler-mojo-libs==1.0.0

+mojo-lldb-libs==1.0.0

+mypy-extensions==1.1.0

+pathspec==1.1.1

+platformdirs==4.11.7

安装成功 方法2

>> uv pip install mojo

Resolved9 packagesin 1.41s

Installed9 packagesin 18ms

+click==8.5.0

+mblack==26.5.0

+mojo==1.0.0

+mojo-compiler==1.0.0

+mojo-compiler-mojo-libs==1.0.0

+mojo-lldb-libs==1.0.0

+mypy-extensions==1.1.0

+pathspec==1.1.1

+platformdirs==4.11.7

VS Code Mojo 🔥 - Visual Studio Marketplace

额外的步骤:

>> uv add numpy pandas statsmodels

Resolved15 packagesin 47.26s

Builtbin @ file:///Users/(你的 ~ 目录)/.local/bin ⠸ Preparing packages... (10/14) numpy ------------------------------ 1.81 MiB/5.11 MiB pandas ------------------------------ 1.83 MiB/9.52 MiB statsmodels ------------------------------ 1.81 MiB/11.04 MiB scipy ------------------------------ 1.83 MiB/19.52 MiB

_ 步骤

uv init
uv venv
source .venv/bin/activate
uv add numpy pandas statsmodels
uv sync

额外错误

>> uv add mojo

Using CPython 3.14.7 interpreter at: /opt/homebrew/opt/python@3.14/bin/python3.14

Creating virtual environment at: .venv

Resolved10 packagesin 7.55s

Builthello-world @ file:///Users/(~)/mojocode/hello-world × Failed to download `mojo==1.0.0`

├─▶ Request failed after 5 retries in 132.9s

├─▶ Failed to fetch:

│ `https://files.pythonhosted.org/packages/e1/f0/80f6d88e19c038b2ef251b137379663a61227d6918602d8d3f702121b7cf/mojo-1.0.0-py3-none-macosx_13_0_arm64.whl`

├─▶ error sending request for url

│ (https://files.pythonhosted.org/packages/e1/f0/80f6d88e19c038b2ef251b137379663a61227d6918602d8d3f702121b7cf/mojo-1.0.0-py3-none-macosx_13_0_arm64.whl)

╰─▶ operation timed out

hint:`mojo` (v1.0.0) was included because `hello-world` (v0.1.0) depends on `mojo`

hint:If you want to add the package regardless of the failed resolution, provide the `--frozen` flag to skip locking and syncing

必须记住,通过 uv venv 创建了虚拟环境的情况,必须通过

source .venv/bin/activate // 激活 mojo 否则无法运行 mojo

---

Install Mojo | Mojo

解决错误提示

https://stackoverflow.com/questions/79689699/activate-uv-environment-venv-mismatch

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

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

立即咨询