图/文:迷神
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内容,可以关注我哦,有问题也可以评论哦。
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!