pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。Pipfile是社区拟定的依赖管理文件,用于替代过于简陋的 requirements.txt 文件。
如何在 Pycharm 中使用 Pipevn 生成的虚拟环境

安装pipenv

pip3 install --user pipenv

命令行中进入项目目录,使用命令:

  • pipenv —python 3.10 #生成 python 3.10 版本的虚拟环境
  • pipenv —three #使用系统当前的 python3 版本生成虚拟环境
  • pipenv —venv #显示当前虚拟环境所用的解释器位置

在pycharm创建pipenv环境

命令行使用 pipenv shell 进入虚拟环境 ,exit() 退出虚拟环境
pipenv graph 查看目前安装的库和依赖包

pipenv可以像virtualenv一样使用命令生成requirements.txt文件

  • pipenv lock -r —dev > requirements.txt

    也可以像virtualenv一样通过requirements.txt文件安装包

  • pipenv install -r requirements.txt


    安装相关模块

  • pipenv install requests

  • pipenv install django==1.11 安装固定版本的
  • pipenv install -r 文件名.txt 文件需是gdk格式
  • pipenv sync 安装Pipfile.lock 中的所有库

    卸载

  • pipenv uninstall —all 卸载全部包

  • pipenv uninstall django 卸载django

通过 Pipenv 创建的项目,虚拟环境并不在本项目的目录下,而是在 C:\Users\用户名.virtualenvs 文件夹下。

每当您修改 Pipfile 文件时,PyCharm 都会建议执行以下操作之一
image.png

  • pipenv lock— 将新要求记录到 Pipfile.lock 文件中。
  • pipenv update— 将新要求记录到 Pipfile.lock 文件中,并将缺少的依赖项安装在 Python 解释器上。