pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。Pipfile是社区拟定的依赖管理文件,用于替代过于简陋的 requirements.txt 文件。
如何在 Pycharm 中使用 Pipevn 生成的虚拟环境
安装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 都会建议执行以下操作之一
- pipenv lock— 将新要求记录到 Pipfile.lock 文件中。
- pipenv update— 将新要求记录到 Pipfile.lock 文件中,并将缺少的依赖项安装在 Python 解释器上。