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

相关推荐
T0uken3 天前
【Python】UV:境内的深度学习环境搭建
人工智能·深度学习·uv
Luminbox紫创测控3 天前
太阳光模拟关于UV紫外老化测试的七个关键问题
uv
电棍2333 天前
uv配置cosmos transfer环境时候的报错记录
uv
联系QQ:276998853 天前
COMSOL 经典平面手性 光学仿真,BIC 最大平面手性,包含能带,Q因子,正入射斜入射琼斯...
uv
从零开始学习人工智能8 天前
快速搭建 uv 开发环境:创建虚拟环境 + 导入 requirements-dev.txt 依赖
uv
Learn-Share_HY9 天前
[Python]如何用uv套件建置python專案與虛擬環境?
python·ai·virtualenv·uv·server·mcp·cline
励志前端小黑哥11 天前
uv包管理器--python也有自己的pnpm了
开发语言·python·uv
小明_GLC17 天前
关于新项目在PyCharm中自动构建UV环境的问题
ide·pycharm·uv
Anesthesia丶20 天前
UV工具学习笔记
笔记·学习·uv
爬台阶的蚂蚁1 个月前
内网麒麟系统安装 uv 的完整步骤
运维·服务器·uv