配置 pipenv 环境
Pipenv 是一个工具,提供创建 Python 项目虚拟环境所需的所有必要手段。 在安装或卸载包时,它会通过 Pipfile 文件自动 管理项目包。
Pipenv 还会生成 Pipfile.lock 文件,用于生成确定性的构建并创建工作环境的快照。 这在项目需求和软件包版本至关重要、对安全敏感的部署中可能特别有用。 有关 pipenv 的更多信息,请参阅项目文档: pipenv.pypa.io。
要在 PyCharm 中使用 pipenv,您需要执行几个准备步骤。
安装 pipenv
运行以下命令以确保您的系统中已安装 pip:
$ pip --version您应该会收到一个指示 pip 版本的系统响应。 如果未发现 pip,请按照 安装说明 中的描述进行安装。 或者,您可以从 http://python.org 下载并安装 Python。
通过运行以下命令安装
pipenv:$ pip install --user pipenv安装完成后,您将看到以下消息:

为了方便起见,您可以将用户基础的二进制目录添加到您的
PATH环境变量中。 如果您跳过此步骤,PyCharm 会提示您在添加 pipenv 环境时指定 pipenv 可执行文件的路径。请运行以下命令:
$ py -m site --user-site示例输出可能是:
C:\Users\jetbrains\AppData\Roaming\Python\Python37\site-packages
在此路径中将
site-packages替换为Scripts,以获取添加到PATH变量的字符串,例如:$ setx PATH "%PATH%;C:\Users\jetbrains\AppData\Roaming\Python\Python37\Scripts"
运行以下命令以查找用户基础的二进制目录:
$ python -m site --user-base输出示例可能是
/Users/jetbrains/.local (macOS)或 /home/jetbrains/.local (Linux)
将 bin 添加到此路径中,以获取添加到 ~/.bashrc 文件的字符串,例如:
$ export PATH="$PATH:/Users/jetbrains/.local/bin"运行以下命令以使更改生效:
$ source ~/.bashrc确保您已在 bash_profile 中启用了 bashrc。
您可以随时在项目设置中更改指定的 pipenv 可执行文件路径。 在 设置 对话框(Ctrl+Alt+S )中,导航到 ,并在 Pipenv 可执行文件路径 字段中输入目标路径。
完成准备步骤后,您可以使用 pipenv 为新项目或现有项目创建虚拟环境。
为现有的 Python 项目配置 pipenv
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 点击可用解释器列表旁的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 添加本地解释器。
从环境类型列表中选择 Pipenv。

从列表中选择基础解释器,或者点击
并在您的文件系统中找到 Python 可执行文件。
如果您已将基础二进制目录添加到您的
PATH环境变量中,则无需设置任何其他选项:pipenv 可执行文件的路径将自动检测。如果 PyCharm 未检测到 pipenv 可执行文件,请点击 通过 pip 安装 pipenv 以允许 PyCharm 自动为您安装。
或者,按照 pipenv 安装过程 发现可执行文件路径,然后在对话框中指定它。
点击 确定 完成任务。
当您将 pipenv 虚拟环境设置为 Python 解释器时,所有可用的软件包会从 Pipfile 中定义的源添加。 可以通过 pipenv 而不是 pip 在包列表中安装、移除和更新包。
PyCharm 可以根据记录在 Pipfile 中的项目需求为您的项目创建 pipenv 环境。
使用 Pipfile 创建环境
当您打开包含 Pipfile 的项目但未配置项目解释器时,PyCharm 会建议您设置 pipenv 环境。

PyCharm 将显示 pipenv 可执行文件的路径。 通过点击 确定 确认路径。
如果 PyCharm 无法自动检测 pipenv 可执行文件,请手动指定其路径。
将为您的项目配置一个新的 pipenv 环境,并安装 Pipfile 中列出的包。
对于任何已配置的 Python 解释器(但基于 Docker 的除外),您可以: