1. Pipenv 管理虛擬環(huán)境
虛擬環(huán)境可以使用Python為項(xiàng)目創(chuàng)建一個(gè)獨(dú)立的環(huán)境
参淫,能夠解決不同項(xiàng)目使用不同版本給項(xiàng)目帶來(lái)沖突的麻煩
,創(chuàng)建虛擬環(huán)境的方式有很多種涎才,python 3.x
已經(jīng)集成virtualenv
功能創(chuàng)建虛擬環(huán)境, 在項(xiàng)目下使用命令力九,python -m venv .venv
,即可創(chuàng)建環(huán)境业扒,本文介紹新的Python虛擬環(huán)境管理工具pipenv
pipenv
會(huì)自動(dòng)幫你管理虛擬環(huán)境和依賴文件舒萎,并且提供了一系列命令和選項(xiàng)來(lái)幫助你實(shí)現(xiàn)各種依賴和環(huán)境管理相關(guān)的操作
1.1 安裝pipenv
pip install --user pipenv
1.2 創(chuàng)建虛擬環(huán)境
pipenv install
創(chuàng)建虛擬環(huán)境會(huì)默認(rèn)查找該目錄下有沒(méi)有
.venv
目錄,如果沒(méi)有的話或默認(rèn)在家目錄用戶下.local/share/virtualenvs
章鲤,推薦先在項(xiàng)目下創(chuàng)建一個(gè).venv
文件夾咆贬,然后再創(chuàng)建虛擬環(huán)境
1.3 進(jìn)入虛擬環(huán)境
pipenv shell
1.4 退出虛擬環(huán)境
exit 或者 ctrl+d
1.5 安裝第三方包
pipenv install flask
pipenv install django=1.11.18
1.6 卸載第三方包
pipenv uninstall flask
1.7 查看已經(jīng)安裝的依賴
pipenv graph
1.8 更新升級(jí)包
pipenv update requests
1.9 安裝開(kāi)發(fā)環(huán)境下的包
加 --dev
表示包括 Pipfile 的 dev-packages 中的依賴掏缎。
pipenv install autopip8 --dev
1.10 通過(guò) requirements.txt 安裝
pipenv install -r requirements.txt
1.11 生成 requirements.txt 文件
pipenv lock -r [--dev] > requirements.txt
1.12 更換pip 安裝源
1: 安裝軟件(psm)
pip install psm
2: 列出國(guó)內(nèi)鏡像源
psm ls
--> 應(yīng)該提示如下:
pypi https://pypi.python.org/simple/
douban http://pypi.douban.com/simple/
aliyun http://mirrors.aliyun.com/pypi/simple/
qinghua https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
3: 查看當(dāng)前 使用的鏡像源
psm show
4: 更換鏡像源
psm use douban
1.13 pipfile文件和pipfile.lock 文件
Pipfile
文件和pipfile.lock
實(shí)在創(chuàng)建虛擬環(huán)境時(shí)生成的,用來(lái)記錄安裝依賴的信息沪哺,Pipfile 是用來(lái)替代原來(lái)的requirements.txt
的酌儒。
Pipfile.lock
則包含你的系統(tǒng)信息,所有已安裝包的依賴包及其版本信息籍滴,以及所有安裝包及其依賴包的 Hash 校驗(yàn)信息榴啸。
1.14 pipenv 換源
pipenv安裝第三方包默認(rèn)是從pypi上獲取
,國(guó)內(nèi)安裝比較慢
勋功,如果發(fā)現(xiàn)安裝第三方模塊比較慢,可以換成國(guó)內(nèi)源酝润,直接修改Pipfile
文件中的url
要销,推薦清華源夏块,上面pip安裝源中里面有url
1.15 pipenv 其他命令
pipenv
其他命令可以直接在終端中輸入pipenv
就可以看到pipenv其他命令,或者使用pipenv --help
查看浑塞,如果是mac 用戶
政己,安裝可以直接使用homebrew 安裝 pipenv
使用命令brew install pipenv
就可以使用了