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

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://www.xdnf.cn/news/19983.html

相关文章:

  • CT影像寻找皮肤轮廓预处理
  • 一天一个强大的黑科技网站第1期~一键抠图神器!设计师必备!分分钟扣100张图!
  • 基于STM32设计的激光充电控制系统(华为云IOT)_277
  • Flutter的三棵树
  • 【STM32外设】DAC
  • Big Data Analysis
  • 某头部能源集团“数据治理”到“数智应用”跃迁案例剖析
  • Ubuntu中使用nginx-rtmp-module实现视频点播
  • mac 安装 nginx
  • Day36 TCP客户端编程 HTTP协议解析 获取实时天气信息
  • 如何选择适合的实验室铸铁地板和铸铁试验平板?专业人士帮助指南
  • 【开题答辩全过程】以 基于Android的点餐系统为例,包含答辩的问题和答案
  • 《sklearn机器学习——多标签排序指标》
  • Conda 使用py环境隔离
  • 新后端漏洞(上)- H2 Database Console 未授权访问
  • 高级RAG策略学习(四)——上下文窗口增强检索RAG
  • 耐达讯自动化RS485与Profinet双向奔赴,伺服驱动器连接“稳稳拿捏”
  • 第24节:3D音频与空间音效实现
  • 如何使用宝塔API批量操作Windows目录文件:从获取文件列表到删除文件的完整示例
  • 【第三方网站测试:WEB安全测试中HTTP响应头安全配置的检测的几个要点】
  • 【Web安全】命令注入与代码注入漏洞解析及安全测试指南
  • 极致效率:用 Copilot 加速你的 Android 开发
  • Linux内核网络安全序列号生成机制解析
  • 复合机器人能否更换末端执行器?
  • threejs入门学习日记
  • 分布式微服务--ZooKeeper作为分布式锁
  • Spring如何解决循环依赖:深入理解三级缓存机制
  • Android13 系统源码核心目录解析
  • css margin外边距重叠/塌陷问题
  • AI时代企业获取精准流量与实现增长的GEO新引擎