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
相关推荐
Robot侠1 小时前
极简LLM入门指南4
大数据·python·llm·prompt·提示工程
等....2 小时前
Miniconda使用
开发语言·python
Java&Develop2 小时前
Aes加密 GCM java
java·开发语言·python
爱笑的眼睛113 小时前
超越MSE与交叉熵:深度解析损失函数的动态本质与高阶设计
java·人工智能·python·ai
Rose sait4 小时前
【环境配置】Linux配置虚拟环境pytorch
linux·人工智能·python
过期动态5 小时前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
一世琉璃白_Y5 小时前
pg配置国内数据源安装
linux·python·postgresql·centos
liwulin05065 小时前
【PYTHON】COCO数据集中的物品ID
开发语言·python
小鸡吃米…5 小时前
Python - XML 处理
xml·开发语言·python·开源
我赵帅的飞起5 小时前
python国密SM4加解密
python·sm4加解密·国密sm4加解密