Pipenv

Pipenv
软件
软件描述
Pipenv 是一个面向生产环境的工具,旨在将所有打包世界的优点带到 Python 生态中。它将 Pipfile、pip 和 virtualenv 合并为一个单一命令。
官方网站
访问软件的官方网站了解更多信息
pipenv.pypa.io
安全链接HTTPS
什么是 Pipenv?
Pipenv 是一个支持多种系统的 Python 虚拟环境管理工具,能够很好地衔接 pip、Python(使用系统 Python、pyenv 或 asdf)以及 virtualenv。Linux、macOS 和 Windows 均被 Pipenv 作为第一类支持平台。 Pipenv 会自动为您的项目创建并管理虚拟环境,并在您安装或卸载包时,自动更新 Pipfile 中的依赖项。它还会生成一个项目级的 Pipfile.lock 文件,用于实现确定性构建。 Pipenv 主要旨在为应用程序的用户和开发者提供一种简便方法,以获得一致的工作项目环境。 Pipenv 所解决的问题是多方面的:
无需再分别使用 pip 和 virtualenv:两者可协同工作。 使用包含包哈希值的 requirements.txt 文件进行管理可能存在问题。Pipenv 使用 Pipfile 和 Pipfile.lock 分离抽象依赖声明与经过测试的依赖组合。 锁文件中记录了哈希值,并在安装时进行验证,优先考虑安全性。 强烈建议使用最新版本的依赖项,以降低因组件过时带来的安全风险。 提供对依赖关系图的洞察(例如:$ pipenv graph)。 通过 .env 文件支持本地自定义,简化开发流程。
