uv sync --frozen卡住不动

今天受邀帮同事调试uv卡住不动的问题,同样的代码已经在别的服务器跑起来了,换了一台服务器之后,执行uv sync --frozen没有按预期创建虚拟环境和安装依赖。

  1. 镜像源是已经配置好的,pip install也能很快安装包。

  2. 查看了uv.lock 文件的内容,里面的index url是没错的。

解决:

Ctrl+C退出uv命令,然后使用python -m venv .venv创建虚拟环境

发现这一步就报错了,于是执行apt install python3.12-venv安装系统包

接着使用source .venv/bin/activate激活虚拟环境,然后执行

bash 复制代码
uv sync --frozen --verbose

通过输出信息找到卡住的原因,原来uv一直在尝试从github下载Python3.11

由于是内网环境,不通github.com,所以导致卡着不动。

uv下载3.11的原因是pyproject.toml里指定的是requires-python='>=3.11',然而服务器(ubuntu24)自带的是Python3.12

在终端执行如下命令:

bash 复制代码
uv python pip python3.12
uv sync --frozen --verbose

显式指定当前项目要的是3.12,并重新安装依赖,问题就解决了。

当然也可以修改pyproject.toml的requires-python为">=3.12"或"==3.12.*",然后重新uv lock

相关推荐
SCBAiotAigc6 天前
2026.2.25:conda与uv并存时,如何取消base激活
人工智能·python·conda·uv
wumingxiaoyao7 天前
从 requirements.txt 到 uv:多模块 Monorepo 的依赖管理升级指南(用法、特点、区别与最佳实践 + 例子)
pip·uv·pip tool
宸迪17 天前
【python】使用uv管理项目包依赖
linux·python·uv
铬锐特实业20 天前
自动化点胶+低粘度UV胶:流水线效率提升方案 |铬锐特实业
uv·光固化胶水·铬锐特·紫外线胶水·uv胶
放飞自我的Coder21 天前
【UV python包管理工具 简单应用足够】
python·uv
恒云客21 天前
FastAPI 容器化UV部署
前端·fastapi·uv
永霖光电_UVLED22 天前
LEDINTRO推出突破性无害230nm UV LED空气杀菌球
uv
TTGGGFF22 天前
UV 全命令速查手册
大数据·elasticsearch·uv
知识即是力量ol22 天前
亿级数据下的基数统计:从 Set 到 HyperLogLog 的进阶实战
redis·set·uv·bitmap·hyperloglog·亿级数据
玄同76522 天前
我的 Trae Skill 实践|使用 UV 工具一键搭建 Python 项目开发环境
开发语言·人工智能·python·langchain·uv·trae·vibe coding