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下载源以下可供参考:
阿里:Simple Index
豆瓣:Simple Index
清华:Simple Index
2 激活、退出虚拟环境
后续在运行项目之前,需要先在项目根目录下激活进入虚拟环境:
激活运行环境:
$ pipenv shell
退出环境:
$ exit