Poetry 命令大全及更新指南

404 字
2 分钟
Poetry 命令大全及更新指南

1. 项目初始化与管理#

命令描述
​poetry new [project-name]​创建一个新的 Poetry 项目
​poetry init​交互式创建或更新 pyproject.toml​文件
​poetry install​安装项目依赖(根据 pyproject.toml​和 poetry.lock​)
​poetry update​更新依赖到最新允许的版本并更新 poetry.lock​
​poetry add [package]​添加依赖包
​poetry add [package]@[version]​添加指定版本的依赖包
​poetry add [package] --dev​添加开发依赖包
​poetry remove [package]​移除依赖包
​poetry show​显示已安装的依赖包
​poetry show --tree​以树状结构显示依赖关系
​poetry check​检查 pyproject.toml​文件的有效性

2. 虚拟环境管理#

命令描述
​poetry env list​或 poetry env list --full-path​列出所有 Poetry 虚拟环境
​poetry env info​显示当前项目的虚拟环境信息
​poetry env use [python-path]​为项目指定 Python 解释器
​poetry env remove [env-name or path]​删除虚拟环境
​poetry shell​激活项目的虚拟环境(进入交互式 shell)
​poetry run [command]​在虚拟环境中运行命令,不激活 shell

3. 打包与发布#

命令描述
​poetry build​构建项目为可分发的包(生成 .tar.gz​和 .whl​文件)
​poetry publish​将包发布到 PyPI 或其他配置的仓库
​poetry publish --repository [repo-name]​发布到指定的仓库
​poetry config repositories.[repo-name] [repo-url]​配置私有仓库

4. 配置管理#

命令描述
​poetry config --list​列出所有配置
​poetry config [key] [value]​设置配置值(如 poetry config virtualenvs.create true​)
​poetry config --unset [key]​删除配置值
​poetry self update​更新 Poetry 自身

5. 锁定文件管理#

命令描述
​poetry lock​生成或更新 poetry.lock​文件(不安装依赖)
​poetry lock --no-update​仅根据 pyproject.toml​重新生成 poetry.lock​,不更新依赖版本

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Poetry 命令大全及更新指南
https://guoxin.wiki/posts/poetry-cheatsheet/
作者
Guoxin
发布于
2026-10-02
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Guoxin
写代码,也写思考。
公告
博客初建,笔记陆续搬家中。所有文章均经脱敏检查后发布。
分类
标签
最新动态
站点统计
文章
12
分类
6
标签
24
总字数
13,485
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Unknown CI
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录