项目包管理工具_poetry
2023-12-11 本文已影响0人
xieyan0811
1 介绍
Poetry 是一个用于 Python 项目的包管理工具,它相对于传统的 pip 和 requirements.txt 的优势在于:使得项目依赖管理更加方便,且结合了更多新工具,还提供命令行进一步配置。
当在同一系统或在同一个 docker 中,使用多个 Python 程序时,可能由于工具链冲突无法同时安装,poetry将每个项目所需要的资源都安装在它自己的虚拟环境中,很好地解决了冲突问题。
使用此方法,可以把库挂在系统之外,也不需要总是重打 docker image了。
2 用法
2.1 配置文件
设置文件是:pyproject.toml,其中包含包及对应版本,可配置选项等等。
2.2 安装 python 包
Poetry 默认会将 Python 包安装在项目的虚拟环境中,而虚拟环境通常会创建在项目根目录的 .venv 文件夹内。
- 查看安装信息:
$ poetry env info
- 安装包
$ peotry install