1 虛擬環(huán)境安裝
Pipenv是python官方推薦的虛擬環(huán)境管理工具搭幻,可以把它當(dāng)作是virtualenv羽利,pip噪馏,pyenv三者的集合工具祟滴。 它能夠自動(dòng)為項(xiàng)目創(chuàng)建和管理虛擬環(huán)境振惰,不用再維護(hù) requirement.txt 了,使用 Pipfile 和 Pipfile.lock 來(lái)代替:從 Pipfile 文件中添加或者刪除包垄懂,同時(shí)生成 Pipfile.lock 文件來(lái)鎖定安裝包的版本和依賴信息骑晶,避免構(gòu)建錯(cuò)誤。
安裝pipenv:
$ brew install pipenv?
項(xiàng)目根目錄下草慧,使用pipenv安裝指定版本的python:
$ pipenv install --python 3.8(若未指定版本則將使用默認(rèn)的 python 版本來(lái)安裝)?-----這時(shí)候在當(dāng)前項(xiàng)目根目錄下會(huì)生成 Pipfile 和 Pipfile.lock 兩個(gè)環(huán)境初始化文件?
繼續(xù)在虛擬環(huán)境安裝相關(guān)依賴桶蛔,也可以指定版本(大家可以參考安裝方式):
$ pipenv install selenium?
$ pipenv install pytest
$ pipenv install pytest-bdd==4.0.2
安裝完所需的依賴包后,會(huì)自動(dòng)更新到Pipfile文件中漫谷,這樣當(dāng)其他人就可以在項(xiàng)目根目錄下用pipenv install一鍵安裝所有的依賴包仔雷,快速的搭建環(huán)境。
Pipfile文件內(nèi)容樣例如下舔示,在使用pipenv install安裝的過(guò)程中如果下載比較慢可以在Pipfile文件中指定下載源碟婆,修改url即可。Pip下載源以下可供參考:
阿里:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
清華:https://pypi.tuna.tsinghua.edu.cn/simple
2 激活斩郎、退出虛擬環(huán)境
后續(xù)在運(yùn)行項(xiàng)目之前脑融,需要先在項(xiàng)目根目錄下激活進(jìn)入虛擬環(huán)境:
激活運(yùn)行環(huán)境:
$ pipenv?shell
退出環(huán)境:
$ exit