uv国内快速下载与安装
uv作为新一代的Python包和项目管理工具,以其小巧与快速而为人所知!下图是官方的对比图:
但是国内用户使用起来还是有所痛点:
- 下载
uv需要魔法 - 下载
python版本需要魔法 - 安装后无法卸载
注意: 这里是单独安装uv而不是通过pip安装的uv
为了解决大多数人的痛点,我提供可用项目以及其解决思路,最后还有我编写该项目的历程!
uv-custome国内同步项目
可以参考这位大佬的项目:uv-custome
实现逻辑:
- 通过在原有的安装脚本代码里添加了可以设置环境变量的参数
UV_DOWNLOAD_PROXY和UV_PYPI_MIRROR在达到镜像加速下载的目的!
实现原理:
- 下载路径:借助
powershell将uv.tomal中python-install-mirror和[index]中url修改,达到一劳永逸 - github镜像加速: 借助其使用指南直接在路径前添加
https://ghproxy.net=> 替换与使用镜像加速源
他添加了代码并设置
注意:具体代码请下载发行版里的对应脚本文件
psl、sh等
uv-cn国内快速安装与使用
这是我自己写的项目,👉项目链接
主要在uv-custome项目的基础上优化了如下:
python_build即cpython包 直接使用[npm]源下载windows用户支持.exe程序安装与卸载linux用户卸载脚本更新中!
注意: python_build源参考自uv下载python加速镜像源 uv python下载加速配置文件 全局配置 项目配置
我的项目历程
最开始
刚开始我是想要根据uv的github项目中的下载关系文件直接下载然后移动到识别python的文件夹,然后借助打包把相关文件移动到对应文件夹中。
在查找国内的python-build的源的时候发现了npm的源
结果可想而知,还是太费劲了!
注意:也可能不是下载关系文件,只是我自己的判断
接着
然后我就在gitee找到了wangnov的uv-custome项目!
说真的刚开始这个项目挺好用的,但是由于加速不稳定的原因我开始研究了其中的ps1代码,接着就有了我自己的项目。 是的没错!就是这么简单我刚开始就是修改了python-build的源!
再接着
其实是这个issue给我的灵感,所以我打算做一个windows的安装程序,有什么优点呢?
- 安装方便
- 卸载方便
具体怎么打包成exe安装程序
这就要问问ai了,ai给的主意是Inno Setup程序编写.iss文件(可能是个馊主意)
问题是我不会c#与.iss脚本编写怎么办? 当然是丢给AI
不过不知道是我的提问词的问题,还是模型的知识库问题,在这一块der包要优于通义
AI给你写代码,你的工作可能就变成了下图:
所以多个模型同时提问——采取最优解,不失为一种好的办法。
注意: 程序里边可能还有一些小
bug,待指出与改正;模型都是使用网页对话版本;Ai编写的iss脚本文件
未完待续
优化于建议
关于国内更好的安装和使用uv说说你的看法!