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

相关推荐
cooldream200919 小时前
Python 包管理新时代:深入了解 `uv` 的使用与实践
python·uv·包管理器
远离UE41 天前
blender uv小技巧
blender·uv
Hi_kenyon1 天前
UV的使用总结
python·uv
小龙在山东6 天前
Python 包管理工具 uv
windows·python·uv
cv高级工程师YKY9 天前
SRE - - PV、UV、VV、IP详解及区别
大数据·服务器·uv
茫茫人海一粒沙20 天前
Python 包管理新选择:全面了解 uv(附 Conda 对比)
python·conda·uv
love530love23 天前
【笔记】解决部署国产AI Agent 开源项目 MiniMax-M1时 Hugging Face 模型下载缓存占满 C 盘问题:更改缓存位置全流程
开发语言·人工智能·windows·笔记·python·缓存·uv
love530love25 天前
MSYS2 环境下 Python 开发配置(结合 PyCharm)使用笔记
人工智能·windows·笔记·python·pycharm·virtualenv·uv
leo03081 个月前
新一代python管理工具--uv
开发语言·python·uv
dudly1 个月前
Python 轻量化环境管理利器 UV 入门与 Windows 下安装实战
python·项目管理·版本管理·uv·包管理·环境管理