一般我们创建 Python 项目的时候都会创建一个虚拟环境,这样做的好处就是会把项目环境和操作系统环境区分开来,避免把操作系统环境弄乱。
还有一个痛点就是我们在开发环境开发完成之后,需要把代码复制到生产环境上线,这时候我不想将开发环境的所有包重新在 pip install 一次了,怎么办?
于是 pipenv 应运而生。见名识意,pipenv 就是 pip 和 virtualenv 的结合体。
安装
直接使用 pip3 进行安装即可。
pip3 install pipenv
创建虚拟环境
$ mkdir demo
$ cd demo
$ pipenv install
安装完成之后会在你的项目目录自动生成 Pipfile 和 Pipfile.lock 两个文件,他们主要是用来管理包的。不信,我们用 pipenv 安装下 requests 库试一下。
$ pipenv install requests
咱们来看下 Pipfile 和 Pipfile.lock 的内容。
# Pipfi