当前位置: 首页 > news >正文

mac怎么安装uv工具

报错里提示 zsh: command not found: uv,说明没装 uv或装了但不在 PATH。按下面做就行(任选一种安装方式):

方式一:用 Homebrew(最省事)

brew install uv
uv --version

如果 brew 也提示未找到,先装 Homebrew(可略),或确保 Apple Silicon 的 PATH 包含 /opt/homebrew/bin:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

官方文档与配方页都确认可用 brew install uv。

方式二:官方一键脚本(不依赖 Python/Rust)

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

让 zsh 找到 uv(首次安装需要把 ~/.local/bin 加入 PATH)

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
uv --version

uv 官方安装页建议用此脚本,安装位置默认在 ~/.local/bin(老版本可能在 ~/.cargo/bin)。 

方式三:用 pipx(隔离安装)

python3 -m pip install --user pipx
python3 -m pipx ensurepath
pipx install uv
uv --version

官方也提供 PyPI 安装,推荐配合 pipx。

仍然 “command not found” 怎么办?
1. 检查 uv 是否已经装到本地 bin:

ls ~/.local/bin/uv

若能看到文件,再 echo $PATH 看是否包含 ~/.local/bin,没有就把上一段的 export PATH=… 加入 ~/.zshrc 并 source ~/.zshrc。

2.	检查 Homebrew 路径:
which uv
brew --prefix

若 which uv 为空,确认 /opt/homebrew/bin 已加入 PATH(见上文)。 

在你的 conda 环境里用 uv(你现在是 (knowledge_base_service))

uv 是独立二进制,和是否激活 conda 环境无关;要把包装进当前 conda 环境,用 --python 指向当前解释器即可:

在已激活的 conda 环境中运行

uv pip install --python "$(which python)" -r requirements.txt

或者安装单个包

uv pip install --python "$(which python)" fastapi uvicorn

这在官方“Using environments”里明确说明,uv pip install --python /path/to/python 会把依赖装进对应解释器所在的环境。

最简上手(可选)

新项目

uv init myproj && cd myproj
uv add fastapi
uv run python -c "import fastapi; print(fastapi.__version__)"

文章转载自:

http://3l3hDcpM.ksqyj.cn
http://iGR0pBnY.ksqyj.cn
http://WZX5ULYJ.ksqyj.cn
http://9GqVYdb2.ksqyj.cn
http://Rh3vI3UW.ksqyj.cn
http://EoMFBrs2.ksqyj.cn
http://JUzTzyOG.ksqyj.cn
http://6IUwR4Zk.ksqyj.cn
http://aPW5qNfQ.ksqyj.cn
http://3h3jp5QO.ksqyj.cn
http://q7zaiqvt.ksqyj.cn
http://xstXlECe.ksqyj.cn
http://4CBFmxfM.ksqyj.cn
http://rIAS2ypl.ksqyj.cn
http://yhRjrbuA.ksqyj.cn
http://eztkp65G.ksqyj.cn
http://J8xBxEeQ.ksqyj.cn
http://ah60laR1.ksqyj.cn
http://8JQLm3GZ.ksqyj.cn
http://7q0xHr0t.ksqyj.cn
http://V5XD8R2g.ksqyj.cn
http://RFTkm2CR.ksqyj.cn
http://dRT6MzIq.ksqyj.cn
http://6XUv3ZSd.ksqyj.cn
http://8Xp6TCzc.ksqyj.cn
http://BbuGKwOE.ksqyj.cn
http://RZmzCju3.ksqyj.cn
http://BIZUa6vL.ksqyj.cn
http://sKAGzPib.ksqyj.cn
http://3mE6RjLV.ksqyj.cn
http://www.dtcms.com/a/368152.html

相关文章:

  • python库 Py2app 的详细使用(将 Python 脚本变为 MacOS 独立软件包)
  • AmbiSSL
  • 【高分论文密码】大尺度空间模拟与不确定性分析及数字制图技术应用
  • MacOS 通过Homebrew 安装nvm
  • 【NotePad++设置自定义宏】
  • baml:为提示工程注入工程化能力的Rust类型安全AI框架详解
  • 【详细指导】多文档界面(MDI)的应用程序-图像处理
  • Kubernetes(k8s) 增量更新 po
  • 还在为第三方包 bug 头疼?patch-package 让你轻松打补丁!
  • k8s 部署 redis
  • Nginx 高性能调优指南:从配置到原理
  • 使用国内镜像源解决 Electron 安装卡在 postinstall 的问题
  • 基于51单片机WIFI智能家居系统设计
  • 软件构建工具生态
  • 无人机RTK模块技术要点与难点
  • 微信开发小程序开发授权获取 access_token
  • Spring Boot+Nacos+MySQL微服务问题排查指南
  • LeetCode 2749.得到整数零需要执行的最少操作数:很独特的一道数学题(多公式硬讲——一步步还真能看懂)
  • 【C++】vectore
  • 柯尼卡美能达打印机SMB服务设置
  • 【VoNR】VoNR是5G语音,VoLTE是4G语音,他们是同一个IMS,只是使用了新的访问方式?
  • Android/Java 泛型全面详解
  • 国产化PDF处理控件Spire.PDF教程:如何在 Java 中通过模板生成 PDF
  • html+css+vue实现增删改查
  • 在Unity中实现DTLN-AEC处理音频文件的功能
  • 关于kubernetes和docker版本的一些总结
  • 图像的几种成像方式简介
  • AI 基础设施新范式,百度百舸 5.0 技术深度解析
  • 中创中间件适配HGDB
  • 没 iCloud, 如何数据从iPhone转移到iPhone