Python开发和使用为什么要使用环境管理工具,对我来说,最主要的点有两个:
不同Python版本,很多Python的包和程序都有对Python版本的要求
python包的兼容性,有一些Python包依赖的其他包有独立的版本要求
conda 和 uv我之前一直使用过conda,整体使用起来也还算方便,偶尔看到了uv,官网介绍说速度很快(主打一个快),和python的融合度较高,所以打算试试
uv官网地址
我电脑是windows系统,所以只介绍windows下的安装
官方的安装命令很简单,只有一行,如下:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
这里要使用PowerShell,不是cmd,另外也不需要使用管理员权限,直接在powershell中输入上面的命令即可
这里更推荐使用其他命令行工具(支持PowerShell即可),我使用的是Tabby(Tabby中打开PowerShell终端)。原因是我开始是使用的PowerShell,但是执行后反应特别慢,改成Tabby执行很快
直接执行上面的命令,会有两个下载过程,一个是irm下载安装脚本,一个是执行脚本里面有个下载uv安装包,是从GitHub下载的,真的是龟速
这里推荐自己手动下载安装脚本和安装包
手动下载安装脚本,地址:https://astral.sh/uv/install.ps1,浏览器中打开该地址会自动下载到本地
手动下载安装包,地址:https://github.com/astral-sh/uv/releases/tag/0.7.3,找到自己电脑对应的安装包,下载下来即可;直接下载也很慢哈,可以使用一些github加速工具
基于本地安装包安装以下命令都在PowerShell中执行,注意替换下面的路径为你下载的安装包和脚本的实际位置。
先配置本地安装包位置:$env:INSTALLER_DOWNLOAD_URL = "file:///C:\Users\***\Downloads\"
执行安装脚本:powershell -ExecutionPolicy ByPass -c "C:\Users\\***\\Downloads\uv-installer.ps1 | iex"
执行结果 Downloading uv 0.7.3 (x86_64-pc-windows-msvc) Installing to C:\Users\\***\\.local\bin uv.exe uvx.exe everything's installed! To add C:\Users\\***\\.local\bin to your PATH, either restart your shell or run: set Path=C:\Users\\***\\.local\bin;%Path% (cmd) $env:Path = "C:\Users\\***\\.local\bin;$env:Path" (powershell) 验证重新打开一个PowerShell窗口或者cmd,输入: uv --version
如果能显示版本号,则安装成功
一定要关掉重新打开一个新的cmd或者PowerShell窗口