uv 快速上手:Python 版本管理、项目创建与依赖操作全教程

技术 · 昨天 · 访问: 4 次

安装

windows

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

会默认安装到 C:\Users\<用户名>\.local\bin

安装 python

查看可以下载的 python 版本。

uv python list

可以通过 uv python install <版本号>

固定python 版本

uv python pin 3.13

卸载版本

uv python uninstall 3.13

uv 建立项目

在目录中通过 uv init 来初始化项目。

创建虚拟环境

uv venv

运行程序

uv run main.py

安装依赖

uv add numpy, pandas
uv add matplotlib==3.10.0

查看项目的依赖关系树

uv tree

删除库

uv remove numpy

查看 uv 的缓存目录

uv 会复用同个版本的依赖,避免重复下载。

uv cache dir

复刻环境类似 npm install 直接安装项目所需的依赖

uv sync

uvx

类似 npx 临时的使用依赖。

创建临时虚拟环境

uv init --script main.py

就会在 main.py 文件中设置如下内容:

# /// script
# requires-python = ">=3.10"
# dependencies = ["requests"]
# ///
import requests

def mina():
    print(requests.__version__)
    
main()

直接执行 uv run main.py 就算没有安装依赖,会创建一个临时的虚拟环境来安装以来。

python 版本管理 uv
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
Theme Jasmine by Kent Liao