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
相关推荐
wyiyiyi5 小时前
【Web后端】Django、flask及其场景——以构建系统原型为例
前端·数据库·后端·python·django·flask
mit6.8245 小时前
[1Prompt1Story] 滑动窗口机制 | 图像生成管线 | VAE变分自编码器 | UNet去噪神经网络
人工智能·python
没有bug.的程序员5 小时前
JVM 总览与运行原理:深入Java虚拟机的核心引擎
java·jvm·python·虚拟机
甄超锋5 小时前
Java ArrayList的介绍及用法
java·windows·spring boot·python·spring·spring cloud·tomcat
AntBlack6 小时前
不当韭菜V1.1 :增强能力 ,辅助构建自己的交易规则
后端·python·pyqt
杜子不疼.8 小时前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习
myzzb9 小时前
基于uiautomation的自动化流程RPA开源开发演示
运维·python·学习·算法·自动化·rpa
TLuoQiu9 小时前
小电视视频内容获取GUI工具
爬虫·python
我叫黑大帅9 小时前
【CustomTkinter】 python可以写前端?😆
后端·python
胡耀超9 小时前
DataOceanAI Dolphin(ffmpeg音频转化教程) 多语言(中国方言)语音识别系统部署与应用指南
python·深度学习·ffmpeg·音视频·语音识别·多模态·asr