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

相关推荐
love530love1 天前
MSYS2 环境下 Python 开发配置(结合 PyCharm)使用笔记
人工智能·windows·笔记·python·pycharm·virtualenv·uv
leo03086 天前
新一代python管理工具--uv
开发语言·python·uv
dudly6 天前
Python 轻量化环境管理利器 UV 入门与 Windows 下安装实战
python·项目管理·版本管理·uv·包管理·环境管理
MerlinTheMagic9 天前
uv管理spaCy语言模型
人工智能·语言模型·uv
Scoful9 天前
快速用 uv 模拟发布一个 Python 依赖包到 TestPyPI 上,以及常用命令
开发语言·python·uv
救救孩子把9 天前
使用 uv 工具快速部署并管理 vLLM 推理环境
大模型·模型部署·uv·虚拟环境·vllm
Bro_Of_Nagi9 天前
模型重展UV后绘制纹理
uv
xyl8669 天前
Python 包管理器 uv 介绍
python·uv
Ombré_mi11 天前
MCP客户端Client开发流程
大模型·uv·deepseek·mcp·mcp客户端
LitchiCheng18 天前
Python UV 环境下的 PyKDL 运动学库安装
开发语言·python·uv