UV常用命令
一、项目管理
你可以使用 uv init 命令创建一个新的 Python 项目:
uv init hello-world
cd hello-world
或者,你也可以在当前工作目录中初始化一个项目:
mkdir hello-world
cd hello-world
uv init二、环境管理
创建虚拟环境uv venv --python <python版本号>
激活环境source .venv/bin/activate
三、依赖项管理
你可以使用 uv add 命令将依赖项添加到 pyproject.toml 中。这也会更新锁定文件和项目环境:
uv add requests你还可以指定版本约束或备用源:
# 指定版本约束
uv add 'requests==2.31.0'
# 添加一个 Git 依赖项
uv add git+https://github.com/psf/requests
如果你要从 requirements.txt 文件迁移,可以使用带 -r 标志的 uv add 命令从该文件添加所有依赖项:
# 从 `requirements.txt` 添加所有依赖项。
uv add -r requirements.txt -c constraints.txt
要移除一个包,可以使用 uv remove:
uv remove requests
要升级一个包,可以使用带 --upgrade-package 标志的 uv lock 命令:
uv lock --upgrade-package requests
--upgrade-package 标志会尝试将指定的包更新到最新的兼容版本,同时保持锁定文件的其余部分不变。
当然还可以使用uv pip install <包名>来安装依赖,但是不推荐,此操作不会同步修改pyproject.toml文件
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果