使用方法

Pipenv通过pipenv命令搭配子命令以及参数来完成项目创建和依赖管理功能,其通用的命令格式为pipenv [选项] 子命令 [参数]。以下通过完整的创建一个项目来说明pipenv的常见命令使用。

建立项目文件目录

在命令行中新建一个项目目录(例如project),并进入到这个目录中(即cd project)。

创建项目虚拟环境

执行命令pipenv --three可以使用当前系统的Python 3创建环境,或者还可以使用pipenv --python 版本号来创建指定版本Python的环境。

激活虚拟环境

保持位于项目目录下,执行命令pipenv shell可以激活项目虚拟环境,在虚拟环境下执行命令exit可以退出虚拟环境。

依赖库管理

安装依赖库并不需要激活虚拟环境,只需要保持在项目目录下,执行命令pipenv install 库名称,即可安装第三方库。pipenv会自动按照Pipfile区分所在虚拟环境。使用install命令安装第三方库,会自动将第三方库及其版本号加入到Pipfile中。

依赖库默认会安装到生产环境中,但是通常有些库在生产环境中并不需要,这时可以使用带参数的install --dev命令,来将第三方库安装到开发环境中,例如pipenv install --dev django--dev参数可以帮你在一个虚拟环境中区分开发环境和生产环境。

如果当前目录中没有建立虚拟环境,那么pipenv install命令(注意,该命令不带任何第三方库名称)将会自动建立一个新的虚拟环境。如果当前目录中没有虚拟环境,但是存在Pipfile,则将会使用已有Pipfile文件的内容创建一个虚拟环境。

如果需要卸载第三方库,也是十分容易的,只需要执行命令pipenv uninstall 库名称即可。

运行脚本

运行指定脚本同样也不需要激活虚拟环境,但是需要用虚拟环境中的Python解释器。调用虚拟环境中的Python解释器的命令格式为pipenv run python [参数]

所以如果需要运行项目脚本,可以使用命令pipenv run python foo.py