Python虚拟环境和依赖管理的新方式:Pipenv的安装和使用

图/文:迷神

python由于版本差异,以及不同的依赖环境略有不同,所以Python虚拟环境和依赖管理基本上就是必学的啦。python其实有不少虚拟环境依赖库管理,比如:virtualenv。但是也有他的缺点。

今天我们就试试Python虚拟环境和依赖管理的新方式:Pipenv

Pipenv是Kenneth Reitz在2017年1月发布的Python依赖管理工具,现在由PyPA维护。pipenv 是集virtualenv, pip, pipfile为一身的管理虚拟环境模块。与virtualenv一样,pipenv可以创建一个单独的虚拟环境作为开发环境。

Pipenv会把用pipenv install的模块与版本号自动记录到Pipfile与Pipfile.lock中,方便同步环境。

简单来说,你可以把它看做是pip和virtualenv的组合体。

python

安装

pip安装:

pip install pipenv

牛刀小试

查看帮助

pipenv install

自动安装Pipfile中记录的依赖

pipenv shell

进入虚拟环境:

pipenv install flask,requests

虚拟环境中安装模块:

pipenv install flask,requests

查看安装的模块

pipenv graph

删除模块

pipenv uninstall requests  #删除requests
pipenv uninstall --all  #删除全部

删除虚拟环境

pipenv --rm

当然还有其他很多的功能啦,可以去尝试。这里只罗列一些简单的,常用的。

注意

Pipenv安装太慢,可以更换PyPI源,Pipfile使用阿里云提供的镜像源:

[[source]]
url = "https://mirrors.aliyun.com/pypi/simple"
verify_ssl = true
name = "pypi"

最后,Pipenv甚至提供了读取和生成requirements.txt文件的功能(在使用pipenv install命令时它会自动读取requirements.txt文件安装依赖并生成Pipfile文件)。希望这篇文章可以让你更快的上手Pipenv。

Pipenv的slogan是“Python Dev Workflow for Humans”,作为人类,是不是应该尝试一下呢?反正我测试了。要不大家都试试?

好了,就这么多啦,我是迷神,更多精彩python内容,可以关注我哦,有问题也可以评论哦。

声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

(0)
上一篇 2020年4月3日
下一篇 2020年4月3日

相关推荐