使用方法
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
。