一图学会python UV

151 阅读2分钟

在这里插入图片描述

UV教程

uv是一个python虚拟环境管理工具,可以用来替代pip、pyenv、virtualenv等等工具。根据官网的介绍,使用uv来管理虚拟环境,相比于pip能得到至少10倍以上的性能提升。

安装

帮助

  • uv help
  • uv help [command]
  • uv [command] -help/-h \【推荐,更清晰】

运行

  • uv run
    • 运行一个命令或脚本
    • 自动建立并激活虚拟环境

项目建立流程

  • uv init
    • 建立新项目
  • uv add
    • 增加依赖到项目
  • uv remove
    • 移除依赖
  • uv sync
    • 更新项目环境
  • uv build
    • 构建、分发
  • publish
    • 上传

外部接口

  • uv tool
    • 安装和管理可全局使用的 Python 命令行工具
    • uvx == uv tool run
  • uv pip
    • 使用与pip兼容的接口来管理Python包

环境 依赖管理

  • uv venv
    • 创建虚拟环境
  • uv python
    • 管理python版本
  • uv lock
    • 更新项目锁文件[精确的安装蓝图]

信息查看

  • uv version
    • 项目版本
  • uv tree
    • 显示项目依赖树
  • uv export
    • 导出项目锁文件为另一种格式

UV管理

  • uv cache 管理缓存
  • uv self 管理UV程序
  • uv generate-shell-completion
    • 生成一个自动补全脚本
    • 1、if (!(Test-Path PROFILE)) { New-Item -Path PROFILE -Type File -Force }
    • 2、Add-Content -Path $PROFILE -Value '(& uv generate-shell-completion powershell) | Out-String | Invoke-Expression'
    • 3、. $PROFILE

感悟

个人总结出一个适合自己的快速学习方法,供大家参考。比如学PS

  1. 先自己打开软件,操作一下,建立直观的感觉【太难用了,设计的什么东西,手脚都不听使唤。】
  2. 然后再用AI,让AI告诉我PS软件的底层思维/设计思维是什么。【AI讲是图层、选区、颜色通道】。
  3. 再去打开PS,就有点感觉了。
  4. 再让AI把具体的知识点画个思维导图。思维导图学习的效率是真高。【我画了两张:ps菜单栏解析、ps工具解析】
  5. 然后我有一种豁然开朗、醍醐灌顶的感觉。知道软件怎么用了,哪里不会也知道怎么去查了。

这是我在稀土掘金的第一篇文章。留个纪念。