UV教程
uv是一个python虚拟环境管理工具,可以用来替代pip、pyenv、virtualenv等等工具。根据官网的介绍,使用uv来管理虚拟环境,相比于pip能得到至少10倍以上的性能提升。
安装
- pipx install uv 【强烈推荐,隔离冲突】
- pip install uv
- mac/linux : curl -LsSf astral.sh/uv/install.… | sh
- ** win : ** powershell -c "irm astral.sh/uv/install.… | iex"
帮助
- 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
- 先自己打开软件,操作一下,建立直观的感觉【太难用了,设计的什么东西,手脚都不听使唤。】
- 然后再用AI,让AI告诉我PS软件的底层思维/设计思维是什么。【AI讲是图层、选区、颜色通道】。
- 再去打开PS,就有点感觉了。
- 再让AI把具体的知识点画个思维导图。思维导图学习的效率是真高。【我画了两张:ps菜单栏解析、ps工具解析】
- 然后我有一种豁然开朗、醍醐灌顶的感觉。知道软件怎么用了,哪里不会也知道怎么去查了。