Python 新晋包项目工具uv的简单尝试

2025-05-19  本文已影响0人  数据人阿多

背景

小编最近看公众号里面 uv 文章比较多,于是也尝试着用了一下,整体感觉对于开发项目人员来说很好,方便自动管理项目依赖,后期在部署时,可以根据 uv 自动构建的项目依赖来进行配置,省去各种包冲突麻烦

小编环境

import sys

print('python 版本:',sys.version.split('|')[0])
#python 版本: 3.11.11

安装uv

自己本地已经安装了python,可以直接使用 pip 进行安装

pip install uv -i https://pypi.tuna.tsinghua.edu.cn/simple

uv --version
#uv 0.7.3 (3c413f74b 2025-05-07)

uv各命令

初始化项目时,可以指定python版本

uv init test1 
uv init test2 -p 3.11
uv init test3 --python 3.11

用于安装包并自动更新项目配置文件(pyproject.toml)和锁定文件(uv.lock)

uv add 可以理解为 uv pip install的增强版,底层同样是利用了pip进行安装,但是uv add额外增加了更新项目配置文件的功能

uv add pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
add
uv remove pandas
uv tree
tree
list    列出可用的Python安装版本
install 下载并安装Python版本
find    显示当前Python安装位置
pin 固定使用特定Python版本
dir 显示uv Python安装目录
uninstall   卸载Python版本
uv self update
uv python pin --global 3.11
uv python install 3.13
uv python dir

历史相关文章


以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注微信公众号:DataShare ,不定期分享干货

上一篇 下一篇

猜你喜欢

热点阅读