pipenv – 一款集 pip、Python 解释器和虚拟环境管理于一体的跨平台工具

Pipenv 是一个 Python 虚拟环境管理工具,支持多种系统,旨在简化 pip、python 和 virtualenv 的使用。它会自动为项目创建和管理虚拟环境,并通过 Pipfile 和 Pipfile.lock 文件来管理依赖关系,从而确保可重复的构建。Pipenv 解决了独立使用 pip 和 virtualenv 的问题,简化了依赖管理,提高了安全性,支持使用 .env 文件进行本地自定义,并提供了依赖关系图示功能。

file

功能

  • 实现真正的确定性构建,仅需指定所需内容。
  • 在从 Pipfile.lock 安装时生成并检查锁定依赖项的文件哈希。
  • 在 pyenv 可用时自动安装所需的 Python 版本。
  • 自动递归查找项目的根目录,并生成 Pipfile(若不存在)。
  • 自动在可定制位置创建虚拟环境。
  • 在安装或卸载包时自动更新 Pipfile。
  • 自动加载 .env 文件以支持自定义和覆盖。

安装

首选安装方法
推荐在大多数平台上使用以下命令从 PyPI 安装 Pipenv:

$ pip install pipenv --user

注意:用户安装可以避免影响系统范围内的包。建议将此类安装工具限制为构建 Python 工作流的基本组件。

配置 PATH
安装后,如 Pipenv 不可用,需将用户站点包的二进制目录添加到 PATH

升级 Pipenv

$ pip install --user --upgrade pipenv

使用 Homebrew 安装
在 macOS 或 Linux 上,使用 Homebrew 安装 Pipenv:

$ brew install pipenv

升级时运行:

$ brew upgrade pipenv

注意:不建议使用 Homebrew 安装,因为在 macOS 上使用 pip 安装效果更佳。

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注