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