只知道pip install?7個(gè)必須掌握的Pip命令
hello,發(fā)現(xiàn)很多人對(duì)于Pip僅停留在pip install與pip list
但其實(shí)還有一些其他常用是每個(gè)人都應(yīng)了解與掌握的,一起看看吧~
安裝package
相信大家都使用過(guò)無(wú)數(shù)次
例如,假設(shè)要安裝外部庫(kù)numpy
這是使用 pip 安裝外部 Python 庫(kù)的最基本方法
只需要打開(kāi)命令提示符/終端,輸入并按回車
Note — MacOS/Ubuntu用戶,可能需要使用
pip3
而不是pip
安裝特定版本的package
其中 3.1.4 是想要安裝的特定版本
例如,假設(shè)要安裝numpy
,但特定版本為1.0.5
如果遇到版本控制問(wèn)題,這很有用
例如,包A僅適用于特定版本的包B(這種情況巨常見(jiàn))
升級(jí)package
例如,假設(shè)numpy版本太老而不適配某庫(kù)或者不支持某個(gè)運(yùn)算,需要升級(jí)
此命令會(huì)自動(dòng)安裝最新發(fā)布版本,無(wú)需手動(dòng)檢查 PyPI 中的最新版本
顯示有關(guān)package的詳細(xì)信息
假設(shè)要查看numpy
的版本、摘要等
可以看到如下所示的內(nèi)容:

非常便于快速檢查某個(gè)安裝包的版本
生成requirements.txt
當(dāng)需要將 Python 項(xiàng)目發(fā)布到 Github 等時(shí),很多小伙伴發(fā)現(xiàn)都會(huì)有一個(gè)requirements.txt
文件
該文件包含所有需要的包以及它們的確切版本
上面的命令幫助生成requirements.txt
文件
可以看到一個(gè)requirements.txt
文本文件實(shí)際出現(xiàn)在運(yùn)行命令的目錄中

此命令會(huì)將每個(gè)已安裝的包轉(zhuǎn)儲(chǔ)到requirements.txt
中
所以一定要確保使用的是虛擬Python環(huán)境
這樣就不會(huì)安裝一堆奇怪的不需要的包和依賴項(xiàng)
列出所有package及其版本
這個(gè)就很常用了,列出所有當(dāng)前安裝的Python包及其版本
有點(diǎn)像pip freeze > requirements.txt
,但以更易讀的方式
例如:

如果Pip失效
很多人在使用Python和Pip時(shí)會(huì)遇到一些奇怪的問(wèn)題
計(jì)算機(jī)上存在多個(gè)Python,每個(gè)都使用不同的命令調(diào)用,例如,
python
與py
pip
由于某種原因指向錯(cuò)誤的Pythonpip
甚至不工作(找不到命令)
不管Pip為什么會(huì)搞砸,這里有一個(gè)技巧
例如:
注意,這些命令與僅使用pip {command}
相同——只是在前面添加一個(gè)python -m
這是為了確保使用的Pip絕對(duì)屬于終端的Python環(huán)境
python -m pip install numpy
將為python
安裝numpypy -m pip install numpy
將為py
安裝numpy
這里的-m
標(biāo)志是模塊的縮寫,實(shí)際上是在告訴Python使用Pip模塊
以上就是全部?jī)?nèi)容,我是啥都生,下次再見(jiàn)。