Pipenv: 新一代Python项目环境与依赖管理工具

1 虚拟环境安装

Pipenv是python官方推荐的虚拟环境管理工具,可以把它当作是virtualenv,pip,pyenv三者的集合工具。 它能够自动为项目创建和管理虚拟环境,不用再维护 requirement.txt 了,使用 Pipfile 和 Pipfile.lock 来代替:从 Pipfile 文件中添加或者删除包,同时生成 Pipfile.lock 文件来锁定安装包的版本和依赖信息,避免构建错误。

安装pipenv:

$ brew install pipenv 

项目根目录下,使用pipenv安装指定版本的python:

$ pipenv install --python 3.8(若未指定版本则将使用默认的 python 版本来安装) -----这时候在当前项目根目录下会生成 Pipfile 和 Pipfile.lock 两个环境初始化文件 

继续在虚拟环境安装相关依赖,也可以指定版本(大家可以参考安装方式):

$ pipenv install selenium 

$ pipenv install pytest

$ pipenv install pytest-bdd==4.0.2

安装完所需的依赖包后,会自动更新到Pipfile文件中,这样当其他人就可以在项目根目录下用pipenv install一键安装所有的依赖包,快速的搭建环境。

Pipfile文件内容样例如下,在使用pipenv install安装的过程中如果下载比较慢可以在Pipfile文件中指定下载源,修改url即可。Pip下载源以下可供参考:

阿里:http://mirrors.aliyun.com/pypi/simple/

豆瓣:http://pypi.douban.com/simple/

清华:https://pypi.tuna.tsinghua.edu.cn/simple

2 激活、退出虚拟环境

后续在运行项目之前,需要先在项目根目录下激活进入虚拟环境:

激活运行环境:

$ pipenv shell

退出环境:

$ exit

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容