pip 常用的各種騷操作是怎樣的?
這一篇來(lái)跟你說(shuō)說(shuō)關(guān)于 Python 第三方模塊的安裝和管理,相信你之前也多多少少了解過(guò)安裝一個(gè)第三方模塊,比如你要安裝 requests 庫(kù),那么你會(huì)進(jìn)行這樣一頓操作:
pip install requests
之所以你可以直接這樣操作,那是因?yàn)槟愕?Python 版本是 3.4 之后的,在它們默認(rèn)內(nèi)置了 pip 這個(gè)工具,可以使用它直接來(lái)安裝或者管理一些第三方庫(kù)。你可以使用 pip --version 來(lái)看看你是否安裝了 pip :

python -m ensurepip –default-pip
如果你想更新你的 pip 到最新版本,那么你可以這樣:

建議你都更新到最新的版本來(lái),確保你能更好的去安裝和管理一些第三方庫(kù)。
如果你用的是 ubuntu 系統(tǒng),在升級(jí)后使用 pip 可能會(huì)出現(xiàn)錯(cuò)誤,可以修改一下 /usr/bin/pip 的內(nèi)容,將原來(lái)的:
from pip import mainif __name__ == ‘__main__’:
? ?sys.exit(main())
改成這樣即可:
from pip import __main__if __name__ == ‘__main__’:
? ?sys.exit(__main__._main())
如何在不同的版本中安裝模塊
一般來(lái)說(shuō),如果你的系統(tǒng)有多個(gè) Python 版本,你可以通過(guò) pip 和 pip3 來(lái)指定安裝 “第三方庫(kù)” 到不同的版本中去,比如你安裝 requests 庫(kù)到不同版本的 Python 中,那么可以這樣:
在 Python2 中安裝第三方模塊:

在 Python3 中安裝第三方模塊:

python2 -m pip install requests在 Python2 的版本中安裝
python3 -m pip install requests在 Python3 的版本中安裝
如何安裝模塊的指定版本
如果你想要安裝指定的第三方模塊的版本,那么你可以使用 == ,比如安裝 2.18.1 這個(gè)版本的 requests 就可以這樣:

如何升級(jí)模塊到最新版本
想要升級(jí)模塊到最新版本也是一樣的道理,使用 upgrade 這個(gè)命令參數(shù),像這樣:

可以看到,這就升級(jí)到 requests 的新版本 2.22.0 了。
如何查看第三方模塊的具體信息
如果你想看看安裝的某個(gè)第三方模塊的具體信息,你可以使用 show 命令,比如我們來(lái)看看剛剛更新的 requests 模塊的信息:

可以看到,這個(gè)模塊的版本,作者,位置都信息都有。
如何查看 Python 都安裝了什么模塊
想要查看 pip 都安裝了什么模塊,我們可以通過(guò) list 命令來(lái)查詢,像這樣:

如何卸載已經(jīng)安裝的第三方模塊
我們知道,安裝是 install, 那么卸載就是 uninstall 了,比如我們要卸載 requests 這個(gè)模塊,那么我們就可以這樣:

輸入 y 確定即可卸載。
如何一鍵生成模塊安裝列表
我們?cè)谥暗奈恼绿岬搅?Python 的虛擬環(huán)境,也知道了怎么創(chuàng)建 Python 的虛擬環(huán)境,一般情況下,你創(chuàng)建一個(gè)項(xiàng)目,里面會(huì)有一個(gè)虛擬環(huán)境,在這里面已經(jīng)安裝了些許第三方的模塊了,這個(gè)時(shí)候如果你想要讓你的項(xiàng)目給別人去運(yùn)行,那么他也需要安裝相應(yīng)的模塊才能在他的機(jī)器上跑起來(lái),那么你可以在你的虛擬環(huán)境中,使用如下命令生成一個(gè)模塊安裝的列表:

這時(shí)候在你的當(dāng)前目錄下就會(huì)生成一個(gè) requirement.txt 文件了,打開(kāi)是這樣的:

可以看到,這里面指定了模塊的名稱和版本號(hào),那么對(duì)方拿到了你這個(gè)文件,就可以直接執(zhí)行以下命令一鍵安裝文件中涉及到的所有模塊了:

pip 的其它操作
除了上面常用的操作之外,你還可以使用 pip 的 help 命令來(lái)獲取相關(guān)的 pip 操作:

如何讓 pip 安裝模塊的時(shí)候速度 “飛” 起來(lái)?
有時(shí)候你在使用 pip 安裝某些模塊的時(shí)候,你會(huì)發(fā)現(xiàn) TMD 慢的要死,分分鐘想要捶爆電腦有沒(méi)有?這是因?yàn)檫@些模塊都放在國(guó)外的服務(wù)器上了,所以訪問(wèn)速度會(huì)很慢,有人就想到,那能不能把國(guó)外服務(wù)器上面的所有模塊,全都趴下來(lái),然后放到國(guó)內(nèi)的服務(wù)器呢?
于是就有了這么幾個(gè) pip 的鏡像:
豆瓣 http://pypi.douban.com/simple/
清華大學(xué) https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
中國(guó)科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
中國(guó)科學(xué)技術(shù)大學(xué) http://pypi.mirrors.ustc.edu.cn/simple/
你可以在你使用 pip 安裝命令的時(shí)候加上 “-i + 鏡像地址” 來(lái)快速安裝模塊,比如說(shuō)你要使用豆瓣的鏡像來(lái)安裝 requests ,那么你就可以這樣:
pip install -i http://pypi.douban.com/simple/ requests
當(dāng)然,也許你想要一勞永逸,就是直接 pip install 就指定去安裝國(guó)內(nèi)鏡像的庫(kù),也是可以的。怎么操作呢,如果你用的是 Linux 的話,在目錄 ~/ 下創(chuàng)建一個(gè) .pip 目錄,再在里面創(chuàng)建一個(gè) pip.conf 文件:

在你的文件里面輸入以下內(nèi)容保存即可 “食” 用:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com這里指定的是 douban 的鏡像,你也可以選擇別的鏡像地址

你再 pip install 一下看看是不是飛起來(lái)了?ok,以上就是 pip 常用的操作了。
相關(guān)文章
教你裝逼了:怎么樣發(fā)布你的 Python 代碼給別人 “pip install”

ps:本篇僅僅是 VIP 中眾多文章中的一篇,想看更多小帥b的精彩私密內(nèi)容,可點(diǎn)擊閱讀原文看看,希望本篇能給你帶來(lái)一絲絲幫助,那么我們下回見(jiàn),peace!
給小帥b留言

掃一掃
學(xué)習(xí) Python 沒(méi)煩惱
點(diǎn)個(gè)在看
一起開(kāi)心一下
評(píng)論
圖片
表情
