程序员の奇妙冒险

返回
Python Python
2025-10-09 16:24 阅读:117 评论:0

Python 使用 poetry 和 pyproject.toml 管理依赖

初始化 创建 Python 没有 poetry 和 pyproject.toml,现在需要添加 poetry 结合 pyproject.toml管理依赖 首先执行pip freeze > requirements.txt获取到最简单的依赖列表 进入项目跟目录执行pip install poetry

初始化

  • 创建 Python 没有 poetry 和 pyproject.toml,现在需要添加 poetry 结合 pyproject.toml管理依赖
  • 首先执行pip freeze > requirements.txt获取到最简单的依赖列表
  • 进入项目跟目录执行pip install poetry 安装 poetry
  • 执行命令poetry init初始化,引导创建pyproject.toml,一路回车即可
  • 执行poetry add $(cat requirements.txt)将刚才获取到的依赖列表添加到pyproject.toml中,此时也会生成poetry.lock文件,在poetry.lock此文件中,Poetry 会跟踪您在项目中使用的所有包和确切版本

提交代码仓库

  • 提交代码仓库时pyproject.toml必须提交,因为此文件配置了项目所需要的依赖,venv虚拟环境则不需要提交,poetry.lock可提交,也可不提交

拉取代码仓库项目

  • 项目从代码仓库拉取下来后需要安装依赖,需要执行以下命令
  • 安装依赖
  • 安装依赖包管理器 pip install poetry
  • 安装项目依赖包 poetry install

poetry 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ poetry --version Poetry
$ poetry new Poetry
$ poetry init Poetry
$ poetry run 使Poetry
$ poetry add pyproject.toml
$ poetry update
$ poetry install
$ poetry show
$ poetry lock poetry.lock
$ poetry lock --no-update poetry.lock
$ poetry check pyproject.toml
$ poetry config --list Poetry
$ poetry env list
$ poetry export poetry.lock
评论 (0)
暂无评论 来抢沙发吧~