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虚拟环境和依赖管理的新方式:Pipenv的安装和使用

python

安装

pip安装:

<code>pip install pipenv/<code>

牛刀小试

查看帮助

<code>pipenv install/<code>

自动安装Pipfile中记录的依赖

<code>pipenv shell/<code>

进入虚拟环境:

<code>pipenv install flask,requests/<code>

虚拟环境中安装模块:

<code>pipenv install flask,requests/<code>

查看安装的模块

<code>pipenv graph/<code>

删除模块

<code>pipenv uninstall requests  #删除requests
pipenv uninstall --all #删除全部/<code>

删除虚拟环境

<code>pipenv --rm/<code>

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

注意

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

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

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

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

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


分享到:


相關文章: