python中uv工具使用指南
本文介绍了UV工具如何简化Python开发环境管理。UV集成了版本管理、依赖管理、虚拟环境等功能,通过uv python install安装指定版本Python,uv init创建项目环境,uv add/remove管理依赖。还能全局安装工具(如ruff)避免冲突,并通过uv build打包项目为whl文件发布到PyPI。UV整合了Python开发的各个环节,解决了传统工具分散配置繁琐的问题,显著
·
引言
本文介绍了如何使用一个名为 UV 的工具来管理 Python 开发环境的整个流程。UV 是一个多功能集成工具,旨在解决 Python 开发环境中因各种工具(如版本管理、依赖管理、虚拟环境等)分裂而导致的问题 。
核心功能和操作流程:
-
安装 Python 版本:
- 使用
uv python list命令可以查看 UV 支持的所有 Python 版本。

- 使用
uv python install [版本号]命令可以安装特定版本的 Python 。

uv run -p [版本号] [脚本名]可以在不事先安装的情况下,临时使用指定版本的 Python 运行脚本。

如果你这里下载很慢,可能是使用了官方的镜像源。你可以设置国内的镜像。
- 使用
-
管理项目依赖:
- 使用
uv init -p [版本号]命令可以为新项目创建一个 UV 工程,它会自动创建项目文件和虚拟环境。

- 使用
uv add [库名]命令可以安装依赖库到当前工程,并且会自动创建和配置虚拟环境。

uv remove [库名]命令可以从项目中移除依赖。- 所有项目依赖都会被记录在
pyproject.toml文件中。

- 使用
-
管理工具:
- 对于像代码检查工具
ruff这种与代码本身无关的工具,可以使用uv tool install [工具名]进行安装。 uv tool install安装的工具是系统全局可用的,并且每个工具都有独立的虚拟环境,避免了库冲突。- 使用
uv tool list命令可以查看所有已安装的工具。
- 对于像代码检查工具
-
打包和发布项目:
- 在
pyproject.toml文件中,通过[project.scripts]部分定义可执行脚本的名称和入口。


- 使用
uv build命令可以将整个工程打包成whl文件。

- 打包好的
whl文件可以发布到 PyPI 仓库,供其他人使用。 - 其他人可以使用
uv tool install或uv add来安装和使用这个工具。

- 最后我们就可以使用这个命令

- 在
总结:
UV 工具将 Python 开发中的版本管理、依赖管理、虚拟环境、工具管理以及打包发布等功能集成在一起,大大简化了开发流程,解决了传统方法中各种工具分散、配置繁琐的问题 。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)