在 Windows 上安装 uv

在 Windows 上,推荐使用 PowerShell 通过官方安装脚本安装。

  1. 以管理员身份打开 PowerShell :在任务栏搜索框输入 PowerShell,右键点击并选择"以管理员身份运行"。

  2. 执行安装命令:复制并粘贴以下命令到 PowerShell 中,按回车运行:

    复制代码
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  3. 验证安装 :安装完成后,关闭当前 PowerShell 窗口,重新打开一个,然后输入以下命令验证是否成功:

    复制代码
    uv --version

    如果看到类似 uv 0.x.x 的版本号,就说明安装成功了。

2. 使用 uv 管理 Python 版本

uv 管理 Python 版本的命令风格和 NVM 很像,很容易上手。

  • 查看可用的 Python 版本:

    复制代码
    uv python list

    这会列出所有可供 uv 安装和已安装的 Python 版本。

  • 安装特定版本的 Python:例如,安装 Python 3.12:

    复制代码
    uv python install 3.12

    你还可以同时安装多个版本:

    复制代码
    uv python install 3.11 3.12

    uv 默认安装的 Python 可能不会将 python 命令添加到系统的全局 PATH 中,但 uv 自己可以自动检测并使用它,不影响在项目中的使用。

  • 为项目固定 Python 版本 :在你的项目目录下,使用以下命令可以创建一个 .python-version 文件,锁定当前项目使用的 Python 版本:

    复制代码
    uv python pin 3.12

3. 创建并管理项目(推荐工作流)

uv 提倡"项目即环境"的理念,它会自动为每个项目创建和管理独立的虚拟环境,非常方便。

  1. 初始化一个新项目 :在项目文件夹中,运行以下命令,它会生成 pyproject.toml(项目配置和依赖清单)和 .python-version 等文件。

    复制代码
    uv init
  2. 添加依赖 :使用 uv add 命令安装包,它会自动将依赖添加到 pyproject.toml 并锁定版本。

    复制代码
    uv add requests
  3. 同步环境 :当你的依赖清单(pyproject.toml)发生变化时,使用此命令确保虚拟环境与清单完全一致。

    复制代码
    uv sync
  4. 运行脚本 :无需手动激活虚拟环境,uv run 会自动在项目的隔离环境中执行命令。

    复制代码
    uv run python my_script.py
  5. 获取 Python 的完整路径:uv python find。

    复制代码
    uv python find

总结

通过 uv,你可以告别手动下载 Python 安装包、管理 PATH 环境变量以及处理 pip 和 venv 的繁琐步骤。它用一个统一的、快速的命令行工具接管了整个 Python 开发工作流。

相关推荐
硫酸锌0133 分钟前
在手机上运行Python增量备份手机数据到PC电脑
android·windows·python
java_logo1 小时前
Docker 部署 dockurr/windows:轻松搭建浏览器可控 Windows 虚拟机
运维·windows·docker·容器·虚拟机·kvm·轩辕镜像
I Am a robert girl2 小时前
打破音频生态壁垒:用 WinAirCast 把 Windows 声音塞进 HomePod
windows·音视频·跨平台开发·音频串流·airplay 2·homepod
Zhou1411363 小时前
SpringMVC_02_注解开发实战
开发语言·windows·python
sukalot5 小时前
Windows 驱动实例分析系列:libwdi 驱动分析 - examples 篇(四)
windows·驱动开发
WangWei_CM5 小时前
Windows 会话、Session 0 与进程 Token 隔离身份
windows
波力海苔夹心脆6755 小时前
C# 海康威视摄像头二次开发入门:HCNetSDK 登录、实时预览、云台控制、录像与抓图(WinForms 实战)
开发语言·windows·经验分享·tcp/ip·c#
爱上网的小舟6 小时前
windows无法启动windows audio服务怎么办?6个步骤排查修复windows audio无法启动
windows
SoStraw6 小时前
跨平台P2P通信SDK,Windows/Android/iOS/Linux/macOS一套API全兼容
android·linux·windows·跨平台·p2p·webrpc
爱写代码的小朋友6 小时前
Windows 下 MSYS2 + MinGW64 安装与使用 OpenCV 全指南(含踩坑记录)
c++·人工智能·windows·opencv