python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > uv安装多个Python版本

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

作者:weixin_46244623

本文介绍了新一代Python工具uv,它集成了pyenv、venv和pip的功能,提供更高效的Python版本管理、虚拟环境创建和依赖管理,感兴趣的小伙伴可以了解下

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

一、uv 是什么?为什么要用 uv

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

一句话总结:

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

uv 的核心优势

二、安装 uv(Linux / Ubuntu)

方式一:官方推荐(最简单)

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

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

source ~/.bashrc

验证是否安装成功:

uv --version

方式二:使用 Cargo(不推荐新手)

cargo install uv

三、使用 uv 安装 Python 各种版本(重点)

查看可安装的 Python 版本

uv python list

示例输出:

3.8.18
3.9.19
3.10.14
3.11.9
3.12.3
3.13.0

安装指定 Python 版本

安装 Python 3.12(推荐)

uv python install 3.12

安装多个版本(可共存)

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

不会覆盖系统自带 Python

查看已安装的 Python 版本

uv python list --installed

Python 安装目录说明

~/.local/share/uv/python/

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

四、使用 uv 创建虚拟环境(核心)

在项目目录创建虚拟环境

cd your_project
uv venv

默认行为:

指定 Python 版本创建虚拟环境(推荐)

使用 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 的用法(非常快

安装依赖

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 的高级用法

不激活环境直接运行脚本

uv run python script.py

或指定 Python 版本:

uv run --python=3.12 python script.py

uvx:临时运行工具(神器)

uvx black .
uvx ruff check .
uvx pytest

特点:

八、uv 与 pyenv / venv 对比

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

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

九、常见问题汇总

IDE 找不到 Python 解释器

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

uv venv 创建失败

确认 Python 是否已安装:

uv python list --installed

Ubuntu 20.04 没有 Python 3.12?

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

十、总结

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

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

您可能感兴趣的文章:
阅读全文