这是一篇个人使用uv的汇总,以便查询(不定时更新)
uv官方文档: https://docs.astral.sh/uv/
uv CLI文档: https://docs.astral.sh/uv/reference/cli/
uv安装命令: curl -LsSf https://astral.sh/uv/install.sh | sh
- 安装 Python:
uv python install 3.12
- 创建 Python 虚拟环境:
uv venv /path/to/environment --python 3.12
- 安装软件包:
uv pip install pkg_name
- 安装全局包:
uv tool install pkg_name
- 初始化项目:
uv init myproject
- 同步项目:
uv sync
如果当前文件夹存在python项目,则会自动创建venv,并启用虚拟环境后自动安装依赖包,非常方便 - 运行项目:
uv run manage.py runserver
如果存在venv,则自动启用venv并运行指定程序 - 添加包到 pyproject.toml 文件中:
uv add pkg_name
- 同步/更新包到 pyproject.toml 和 uv.lock 文件中:
uv lock
、uv sync
- 添加包到指定的依赖组:
uv add --group production request
- 自动添加到开发组:
uv add --dev- pytest
- 自动添加到开发组:
- 临时运行:
uvx pycowsay hello from uv
发表回复