uv sync失败HTTP status server error (504 Gateway Timeout) for url (http://...)

内网环境下,服务器Linux系统可以正常uv sync更新和安装依赖,本地电脑Windows系统却总是报错,大致错误信息如下:

复制代码
error: Failed to download: xxx
  Caused by: HTTP status server error (504 Gateway Timeout) for url (http://...)

排查了好一会,最终才发现是本地的安全防护软件,限制了uv.exe的网络访问权限。研究了一下,要解开这个权限,还挺麻烦的。本来都打算放弃uv了,捣鼓其他东西的时候,意外地发现还可以通过在服务器更新uv.lock,本地export成requirements.txt再用pip安装的方式来用上它。试了一下,速度飞快,确实可以考虑用它来替代poetry了。

详细步骤如下:

一、Python3.10+

bash 复制代码
pip install --user pipx

pipx install uv fastdevcli-slim

fast sync

二、3.10以下版本

bash 复制代码
pip install --user pipx

pipx install uv

uv export --no-hashes --all-extras --frozen -o dev_requirements.txt

uv run python -m ensurepip

uv run python -m pip install --upgrade pip

uv run python -m pip install -r dev_requirements.txt
相关推荐
世辰辰辰1 小时前
批量修改图片/文本名子
开发语言·python·批量修改文件名
myenjoy_13 小时前
MQTT 与 Sparkplug B——从车间到云端的最后一公里
网络·python
CG_MAGIC4 小时前
从光影到物理渲染:Substance Sampler 照片转材质
3d·材质·贴图·uv·建模教程·渲云渲染
颜酱4 小时前
LangChain 输出解析器:把模型回复变成你要的数据
python·langchain
2401_873479404 小时前
企业安全运营中,如何用IP离线库提前发现失陷主机?三步实现风险画像
网络·数据库·python·tcp/ip·ip
weixin_523185325 小时前
Java基础知识总结(四):引用数据类型与参数传递机制
java·开发语言·python
码农飞哥5 小时前
我把RAG召回率从60%提到90%,就改了这两件事
python·知识库·向量检索·rag·效果提示
宸津-代码粉碎机5 小时前
Spring AI企业级实战|从RAG优化到Agent多工具调度
java·大数据·人工智能·后端·python·spring
yuhuofei20215 小时前
【Python入门】Python中的字典dict
python
Jinkxs6 小时前
Python基础 - 文件的写入操作 write与writelines方法
android·服务器·python