uv国内快速下载与安装

269 阅读3分钟

uv国内快速下载与安装

uv作为新一代的Python包和项目管理工具,以其小巧快速而为人所知!下图是官方的对比图:

316150505-629e59c0-9c6e-4013-9ad4-adb2bcf5080d.svg

但是国内用户使用起来还是有所痛点:

  • 下载uv需要魔法
  • 下载python版本需要魔法
  • 安装后无法卸载

注意: 这里是单独安装uv而不是通过pip安装的uv

为了解决大多数人的痛点,我提供可用项目以及其解决思路,最后还有我编写该项目的历程!

uv-custome国内同步项目

可以参考这位大佬的项目:uv-custome

实现逻辑:

  1. 通过在原有的安装脚本代码里添加了可以设置环境变量的参数UV_DOWNLOAD_PROXYUV_PYPI_MIRROR在达到镜像加速下载的目的!

实现原理:

  1. 下载路径:借助powershelluv.tomalpython-install-mirror[index]url修改,达到一劳永逸
  2. github镜像加速: 借助其使用指南直接在路径前添加https://ghproxy.net => 替换与使用镜像加速源

他添加了代码并设置

注意:具体代码请下载发行版里的对应脚本文件pslsh

uv-cn国内快速安装与使用

这是我自己写的项目,👉项目链接

主要在uv-custome项目的基础上优化了如下:

  1. python_buildcpython包 直接使用[npm]源下载
  2. windows用户支持.exe程序安装与卸载
  3. linux用户卸载脚本更新中!

注意: python_build源参考自uv下载python加速镜像源 uv python下载加速配置文件 全局配置 项目配置

我的项目历程

最开始

刚开始我是想要根据uvgithub项目中的下载关系文件直接下载然后移动到识别python的文件夹,然后借助打包把相关文件移动到对应文件夹中。

在查找国内的python-build的源的时候发现了npm的源

结果可想而知,还是太费劲了!

注意:也可能不是下载关系文件,只是我自己的判断

接着

然后我就在gitee找到了wangnovuv-custome项目!

说真的刚开始这个项目挺好用的,但是由于加速不稳定的原因我开始研究了其中的ps1代码,接着就有了我自己的项目。 是的没错!就是这么简单我刚开始就是修改了python-build的源!

再接着

其实是这个issue给我的灵感,所以我打算做一个windows的安装程序,有什么优点呢?

  • 安装方便
  • 卸载方便
具体怎么打包成exe安装程序

这就要问问ai了,ai给的主意是Inno Setup程序编写.iss文件(可能是个馊主意)

问题是我不会c#.iss脚本编写怎么办? 当然是丢给AI

不过不知道是我的提问词的问题,还是模型的知识库问题,在这一块der包要优于通义

AI给你写代码,你的工作可能就变成了下图:

AI_work.png

所以多个模型同时提问——采取最优解,不失为一种好的办法。

注意: 程序里边可能还有一些小bug,待指出与改正;模型都是使用网页对话版本;Ai编写的iss脚本文件

未完待续

优化于建议

关于国内更好的安装和使用uv说说你的看法!