poetry是一个python包管理工具,类似于pipenv,内部依赖virtualenv。用PEP518中提出的pyproject.toml
文件来记录项目依赖,以替代setup.py
, requirements.txt
, setup.cfg
, MANIFEST.in
poetry是一个新的产物,吸收了部分“前辈”的优点,并解决了部分它们的缺点,目前(21年6月8日)github上star为15k,值得注意
使用体验#
遇到过lock非常久的情况
更新poetry#
在update后添加版本号可以更新到指定版本;使用--preview
选项可以更新到预览版本
生成新的项目脚手架#
1
|
poetry new project_name
|
会有一系列的命令行交互,用来生成项目
在已有的项目上生成#
生成指定python版本的虚拟环境#
1
|
poetry env use python3.7
|
删除虚拟环境#
1
|
poetry env remove python3.7
|
查看当前虚拟环境信息#
列出系统中存在的虚拟环境#
激活虚拟环境#
安装pyproject.toml
中的依赖#
添加新依赖#
移除依赖#
查看项目依赖#
使用可选参数-t
以树形结构展示