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
相关推荐
q567315233 分钟前
Python 中的字符串匹配算法
android·java·javascript·python·算法
hummhumm17 分钟前
Oracle 第20章:数据库调优
java·数据库·后端·python·mysql·oracle·database
零七点0721 分钟前
Django遍历文件夹及文件
后端·python·django
墨城烟柳Q27 分钟前
python爬取m3u8视频(思路到实现全讲解!!!)
爬虫·python·网络爬虫
阿亨仔40 分钟前
Pytorch猴痘病识别
人工智能·pytorch·python·深度学习·算法·机器学习
大油头儿1 小时前
Python 实现链表:详解与应用
python·链表
nervermore9901 小时前
2.2 python数据库-mysql
python
墨柳烟1 小时前
ABAQUS高亮显示网格节点方法:Python为每个节点建立集合
开发语言·前端·python·abaqus
Pfolg2 小时前
画动态爱心(Python-matplotlib)
python·matplotlib
API快乐传递者2 小时前
用 Python 爬取淘宝商品价格信息时需要注意什么?
java·开发语言·爬虫·python·json