使用uv安装多个Python版本的使用方法全攻略

Written by

in

文章目录
  • uv 是 Astral(ruff 作者)推出的新一代 Python 工具,目标是 统一并替代 现有的 Python 工具链。 一句话总结: uv = pyenv + venv + pip 的高速合体版 uv 的核心优势 超快(Rust 编写) 安装多个 Python 版本(不依赖系统 Python) 创建和管理虚拟环境 完全替代 pip 单一二进制文件,无复杂依赖 与 VS Code / PyCharm 完美兼容
  • 安装依赖 uv pip install requests flask 从 requirements.txt 安装 uv pip install -r requirements.txt 查看已安装的包 uv pip list 生成 requirements.txt uv pip freeze > requirements.txt
  • mkdir my_project cd my_project # 创建 Python 3.12 虚拟环境 uv venv –python=3.12 .venv # 激活环境 source .venv/bin/activate # 安装依赖 uv pip install fastapi uvicorn # 运行程序 python main.py
  • 功能 uv pyenv venv 安装 Python ✅ ✅ ❌ 虚拟环境 ✅ ❌ ✅ pip 管理 ✅ ❌ ❌ 速度 🚀🚀🚀 慢 中 单工具 ✅ ❌ ❌ 新项目强烈推荐直接使用 uv
  • uv 是目前最先进、最简洁的 Python 工具链 完美替代 pyenv + venv + pip 特别适合新项目和多 Python 版本开发 一句话建议:以后新项目,直接用 uv,不要再折腾 pyenv 了。 到此这篇关于使用uv安装多个Python版本的使用方法全攻略的文章就介绍到这了,更多相关uv安装多个Python版本内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客! 您可能感兴趣的文章: python依赖管理工具UV的安装和使用教程 Python 包管理工具 UV 功能介绍及安装方式详解 使用uv安装python任意版本的命令详解(uv python install) Python依赖包管理工具uv安装与使用详解 如何使用 uv 工具从 pyproject.toml 和 uv.lock 快速安装Python依赖 Python UV安装、升级、卸载详细步骤记录 如何使用uv构建Python包并本地安装步骤详解
  • 目录
    • 一、uv 是什么?为什么要用 uv
    • 二、安装 uv(Linux / Ubuntu)
      • 方式一:官方推荐(最简单)
      • 方式二:使用 Cargo(不推荐新手)
    • 三、使用 uv 安装 Python 各种版本(重点)
      • 查看可安装的 Python 版本
      • 安装指定 Python 版本
      • 查看已安装的 Python 版本
      • Python 安装目录说明
    • 四、使用 uv 创建虚拟环境(核心)
      • 在项目目录创建虚拟环境
      • 指定 Python 版本创建虚拟环境(推荐)
      • 激活虚拟环境
      • 退出虚拟环境
    • 五、uv 替代 pip 的用法(非常快
      • 六、推荐的标准项目流程(模板)
        • 七、uv 的高级用法
          • 不激活环境直接运行脚本
          • uvx:临时运行工具(神器)
        • 八、uv 与 pyenv / venv 对比
          • 九、常见问题汇总
            • IDE 找不到 Python 解释器
            • uv venv 创建失败
            • Ubuntu 20.04 没有 Python 3.12?
          • 十、总结

            本文介绍了新一代Python工具uv,它集成了pyenv、venv和pip的功能,提供更高效的Python版本管理、虚拟环境创建和依赖管理。uv采用Rust编写,速度快且兼容性强,支持Linux/macOS/Windows系统。本文详细讲解了uv的安装方法、Python版本管理、虚拟环境创建、pip替代用法等核心功能,并提供了标准项目流程模板。与pyenv/venv对比,uv具有明显优势,是Python开发的推荐工具。

            • 适用于:Ubuntu / Linux / macOS / Windows
            • 本文环境:Ubuntu 20.04
            • Python 版本:3.8 ~ 3.13

            uv 是 Astral(ruff 作者)推出的新一代 Python 工具,目标是 统一并替代 现有的 Python 工具链。

            一句话总结:

            uv = pyenv + venv + pip 的高速合体版

            uv 的核心优势

            • 超快(Rust 编写)
            • 安装多个 Python 版本(不依赖系统 Python)
            • 创建和管理虚拟环境
            • 完全替代 pip
            • 单一二进制文件,无复杂依赖
            • 与 VS Code / PyCharm 完美兼容

            curl -LsSf https://astral.sh/uv/install.sh | sh
            

            安装完成后重新加载环境变量:

            source ~/.bashrc
            

            验证是否安装成功:

            uv --version
            

            cargo install uv
            

            uv python list
            

            示例输出:

            3.8.18
            3.9.19
            3.10.14
            3.11.9
            3.12.3
            3.13.0

            安装 Python 3.12(推荐)

            uv python install 3.12
            

            安装多个版本(可共存)

            uv python install 3.10
            uv python install 3.11
            uv python install 3.13
            

            不会覆盖系统自带 Python

            uv python list --installed
            

            ~/.local/share/uv/python/
            

            每个 Python 版本都是完全独立的目录,互不干扰。

            cd your_project
            uv venv
            

            默认行为:

            • 使用最新 Python
            • 创建 .venv 目录

            使用 Python 3.12

            uv venv --python=3.12 .venv
            

            使用 Python 3.10

            uv venv --python=3.10 .venv
            

            推荐统一使用 .venv 作为虚拟环境目录名

            source .venv/bin/activate
            

            出现:

            (.venv)

            表示激活成功。

            deactivate
            

            安装依赖

            uv pip install requests flask
            

            从 requirements.txt 安装

            uv pip install -r requirements.txt
            

            查看已安装的包

            uv pip list
            

            生成 requirements.txt

            uv pip freeze > requirements.txt
            

            mkdir my_project
            cd my_project
            
            # 创建 Python 3.12 虚拟环境
            uv venv --python=3.12 .venv
            
            # 激活环境
            source .venv/bin/activate
            
            # 安装依赖
            uv pip install fastapi uvicorn
            
            # 运行程序
            python main.py
            

            uv run python script.py
            

            或指定 Python 版本:

            uv run --python=3.12 python script.py
            

            uvx black .
            uvx ruff check .
            uvx pytest
            

            特点:

            • 不安装到环境
            • 用完即走
            • 非常适合 CI / 本地格式化

            功能 uv pyenv venv
            安装 Python
            虚拟环境
            pip 管理
            速度 🚀🚀🚀
            单工具

            新项目强烈推荐直接使用 uv

            手动指定:项目目录/.venv/bin/python

            确认 Python 是否已安装:

            uv python list --installed
            

            uv 自带官方构建版本,不依赖系统仓库,可放心使用。

            • uv 是目前最先进、最简洁的 Python 工具链
            • 完美替代 pyenv + venv + pip
            • 特别适合新项目和多 Python 版本开发

            一句话建议:以后新项目,直接用 uv,不要再折腾 pyenv 了。

            到此这篇关于使用uv安装多个Python版本的使用方法全攻略的文章就介绍到这了,更多相关uv安装多个Python版本内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

            您可能感兴趣的文章:

            • python依赖管理工具UV的安装和使用教程
            • Python 包管理工具 UV 功能介绍及安装方式详解
            • 使用uv安装python任意版本的命令详解(uv python install)
            • Python依赖包管理工具uv安装与使用详解
            • 如何使用 uv 工具从 pyproject.toml 和 uv.lock 快速安装Python依赖
            • Python UV安装、升级、卸载详细步骤记录
            • 如何使用uv构建Python包并本地安装步骤详解

            站内搜索