使用poetry来管理python依赖
开发python时通常会使用virtualenv来创建独立的依赖环境,而使用pip来安装依赖包,依赖包版本写在文件requirements.txt中。工具poetry可以同时完成virtualenv与pip的工具,为每一个项目单独创建virtualenv环境, 而且像npm管理nodejs的依赖包版本与安装依赖包一样, poetry会安装依赖,将项目信息与依赖包写入pyproject.toml文件中, 是python开发好助手。
安装 peotry
官网 https://python-poetry.org/, 安装要求Python3.8+
curl -sSL https://install.python-poetry.org | python3 -
poetry --version
python3 -m poetry --version
初始化项目
- 新建项目文件夹
poetry new poetry-demo - 在已有项目文件夹下初始化
poetry init
安装依赖
- 新增一个依赖包
poetry add requests - 安装依赖包
poetry install
运行
poetry run python app.py