基本概念

Pipenv是Pipfile的主要倡导者、requests库的作者Kenneth Reitz开发的一个命令行工具,主要包含了Pipfilepipclickrequestsvirtualenv几个库。Pipfile是社区拟定的依赖管理文件,用来替代过于简陋的requirements.txt文件。

Pipfile是一个TOML格式文件,而不是与requirements.txt一样的纯文本文件。每个项目对应一个Pipfile,并且支持区分开发环境和生产环境。对其管理的依赖提供了版本锁功能,并保存为Pipfile.lock文件。