如何在 Fedora 上安装 Pipenv | Linux 中国( 二 )

目前,Python 程序依赖项的管理有时似乎是一个挑战。开发人员通常为每个新项目创建一个

虚拟环境

[1]

,并使用 

pip

[2]

 将依赖项安装到其中。此外,他们必须将已安装的软件包的集合保存到 requirements.txt 文件中。我们看到过许多旨在自动化此工作流程的工具和包装程序。但是,仍然需要结合多个程序,并且 requirements.txt 格式本身并不适用于更复杂的场景。

一个统治它们的工具

Pipenv 可以正确地管理复杂的相互依赖关系,它还提供已安装包的手动记录。例如,开发、测试和生产环境通常需要一组不同的包。过去,每个项目需要维护多个 requirements.txt。Pipenv 使用 

TOML

[3]

 语法引入了新的 

Pipfile

[4]

 格式。多亏这种格式,你终于可以在单个文件中维护不同环境的多组需求。