惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
U
Unit 42
MyScale Blog
MyScale Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
量子位
IT之家
IT之家
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Recent Announcements
Recent Announcements
V
Visual Studio Blog
G
Google Developers Blog
Last Week in AI
Last Week in AI
雷峰网
雷峰网
博客园 - 聂微东
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
博客园 - 司徒正美
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
月光博客
月光博客
aimingoo的专栏
aimingoo的专栏

博客园 - 漫思

python使用.env构建开发和生产环境 python项目的构建 nodejs构建CICD时的思考  成为 AI 智能体工程师的 10 个步骤 es6的 yield python 中的 yield 笔记本的A壳 thinkpad 更换 reduce() in Python python的字段赋值和取值的操作 python的语法类似于lodash分组展开,合并分组操作 SelectMany C# lodash 数组的常用做法 lodash里面的常用方法 技术的边界 Reduce 和 Transduce 的含义 尤雨溪创办的 VoidZero 官宣加入 Cloudflare,前端 Vite 等保持开源 Ramda 函数库参考教程 ramda es 数组的方法 flatmap map object.entity的教程 Map与FlatMap:在数据处理中的区别与联系 flat、flatmap与map的用法区别1 flat、flatmap与map的用法区别 AI不是从天而降,它经历了七十年三起三落:读懂AI的第三课 Agent 17 种架构模式 分析 & 思考 只有踩过坑才懂:前端生成唯一 ID,别用 Date.now ()了!试试它crypto.randomUUID() FastAPI python并发 代码是 AI 写的,生产事故谁背锅? AI Agent 走出 Demo 幻觉的唯一解药:Harness Engineering
mac uv 使用
漫思 · 2026-05-20 · via 博客园 - 漫思

mac uv 使用

【切记】安装命令必须是 uv前缀

uv安装

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows.
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

For Linux and macOS, modify the PATH environment variable using the following command in the terminal:

export PATH="$HOME/.local/bin:$PATH"

生成空项目

uv init sample-project

使用

生成虚拟环境
进入到python项目目录

uv venv
或者 制定虚拟环境名字
uv venv my-name

激活虚拟环境

source .venv/bin/activate

退出虚拟环境

deactivate

查看虚拟环境安装的库的版本

uv pip list

从 uv.lock安装

执行同步命令
使用 uv sync 命令根据 uv.lock 安装依赖并配置虚拟环境:

uv sync
  • 作用:自动读取 uv.lock 中的精确依赖版本,创建/更新虚拟环境(默认位于 .venv),并安装所有依赖。
  • 虚拟环境:若 .venv 不存在,uv 会自动创建;若已存在,会更新至锁文件状态。

uv测试包安装

uv sync --group test

安装包

uv pip install flask                # Install Flask.
uv pip install -r requirements.txt  # Install from a requirements.txt file.
uv pip install -e .                 

安装包

方法1

uv pip install -U langgraph

注意:

不能使用 pip install -U langgraph,否则不会安装到虚拟环境!!

方法2

uv add llama-index llama-index-llms-openai-like

uv add dotenv

安装指定版本的包,如有先删除再安装
uv pip install numpy==1.26.4

激活环境(新建一个mac窗口)

source /absolute/path/to/venv/bin/activate # 例如:/Users/yourname/envs/myenv/bin/activate

导出虚拟环境依赖,安装依赖清单

uv pip list > requirements.txt
uv pip install -r requirements.txt

uv.lock依赖的文件导到./dependency_lib 目录

创建目标目录

mkdir -p ./dependency_lib

uv export --format requirements-txt --output-file requirements.txt

使用uv安装依赖到指定目录(不影响当前虚拟环境)

uv pip install --no-deps --target ./dependency_lib -r requirements.txt

因网络不稳定,安装失败处理

如果uv安装报网络错误,用 pip install可以成功,可以试着用下载到本地,从本地安装

pip download llama-index sentence-transformers transformers -d ./packages
uv pip install --no-index --find-links=./packages llama-index sentence-transformers transformers

参考资料

llm封装
https://docs.llamaindex.ai/en/stable/api_reference/llms/openai_like/

https://codemaker2016.medium.com/introducing-uv-next-gen-python-package-manager-b78ad39c95d7#a488

免责声明:本内容来自平台创作者,博客园系信息发布平台,仅提供信息存储空间服务。