安装uv并管理 Python / 包

目录

[一、windows 安装 uv、并测试是否安装成功](#一、windows 安装 uv、并测试是否安装成功)

[二、用 uv 安装 Python](#二、用 uv 安装 Python)

三、新建并初始化项目

[四、虚拟环境(uv 自带,自动管理)](#四、虚拟环境(uv 自带,自动管理))

[五、Python 包管理(安装、卸载、查看)](#五、Python 包管理(安装、卸载、查看))

六、运行项目

[七、项目依赖导出 / 同步](#七、项目依赖导出 / 同步)

一、windows 安装 uv、并测试是否安装成功

复制代码
# 1. win + R,输入 powershell,回车

# 2. 安装 uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# 3. 重启 powershell

# 4. 查看 uv 版本
uv --version

# 帮助
uv --help

二、用 uv 安装 Python

复制代码
# 安装指定 Python 版本
uv python install 3.12

# 想让系统里直接可用 python 命令,可以用
uv python install 3.12 --default

# 查看已安装的所有 Python
uv python list

# 检查python版本
python --version



# 把某个版本设为全局默认
uv python pin 3.12

# 卸载某个 Python 版本
uv python remove 3.12

# 查看当前默认 Python
uv python which

三、新建并初始化项目

复制代码
# 新建项目文件夹
mkdir my_project

cd my_project

# 在当前文件夹初始化项目
uv init

# 或者 新建并进入名为 my_project 的文件夹,再初始化
uv init my_project

初始化后生成:

复制代码
my_project/
├── .python-version  # 记录项目用的 Python 版本
├── README.md        # 项目说明文档
├── main.py          # 入口脚本(自带 Hello World)
└── pyproject.toml   # 核心配置文件(项目名、依赖、版本等)

四、虚拟环境(uv 自带,自动管理)

复制代码
# 在当前文件夹创建虚拟环境(自动生成 .venv文件夹)
uv venv

五、Python 包管理(安装、卸载、查看)

复制代码
# 安装包(最快)
uv add requests

# 安装指定版本
uv add requests==2.31.0

# 卸载包
uv remove requests

# 查看已安装的所有包
uv pip list

# 查看某个包信息
uv pip show requests

六、运行项目

复制代码
# 直接运行 Python 文件
uv run main.py

# 进入 Python 交互环境
uv run python

七、项目依赖导出 / 同步

复制代码
# 生成依赖文件 requirements.txt
uv pip freeze > requirements.txt

# 从 requirements.txt 安装所有依赖
uv pip install -r requirements.txt
相关推荐
“AI国潮设计-小江”18 分钟前
【Python/SDXL实战】潮汕国潮IP视觉落地:普宁英歌舞猫IP & 创意甜品设计(附ComfyUI工作流与商业授权说明)
开发语言·人工智能·python·prompt·aigc
529宝宝起名网27 分钟前
用 Python 分析汉字字源与起名用字的关联规律:从六书结构到文化寓意的起名偏好洞察
开发语言·python
linx29535 分钟前
单元九 · 零基础路线图-第 7–9 周·类与 RAII
c语言·开发语言·数据结构·c++·嵌入式硬件·算法
一只旭宝43 分钟前
Python 与 C/C++ 内存模型对比总结
c语言·c++·python
砚底藏山河1 小时前
容错重试与指数退避:网络抖动手抖不再丢数据(魔码量化实战 #04)
java·数据库·python·金融
今儿敲了吗1 小时前
02词云生成器
笔记·python
李高钢1 小时前
Python Tornado 框架入门:从零搭建你的第一个异步 Web 应用
前端·python·tornado
白色的北极熊1 小时前
c语言 输出菱形字符串
c语言·开发语言
CAE虚拟与现实2 小时前
Uvicorn或者uv是什么?
uv·gunicorn·uvicorn
PatrickYao04222 小时前
Linux安装UV
linux·运维·uv