一般人是通過直接執(zhí)行pip install 安裝的第三方庫(kù),對(duì)于Python小白來說,還有什么方法?下面,隨小編一起了解一下吧!
使用python-m pip 來執(zhí)行 pip 命令,無論什么情況下均是如此。
1. 用 python-m pip 安裝三方庫(kù)
2. 使用虛擬環(huán)境,不要安裝至系統(tǒng) Python
3. 用 pipx 獨(dú)立安裝工具
4. 用 python-m venv 創(chuàng)建虛擬環(huán)境
5. 可以將容器整體作為一個(gè)環(huán)境,跳過虛擬環(huán)境
1. 建議用 python-m pip 安裝三方庫(kù)
理由是這樣做,可以實(shí)現(xiàn)更加地控制庫(kù)所安裝的位置。
不少人的電腦里,會(huì)同時(shí)安裝不同版本的 Python。少數(shù)端的用戶甚至?xí)惭b不同的小版本,如 3.7 和 3.7.4。這是直接用
pip的話,你自己可能都不清楚
終安裝到了哪個(gè)版本的Python 下面。
而 python-m pip 命令,可以讓你直接指定要安裝到哪個(gè)版本。
2. 務(wù)必使用虛擬環(huán)境,不要安裝至系統(tǒng) Python
這個(gè)建議應(yīng)該很多人都認(rèn)同,在實(shí)踐中也是這樣執(zhí)行的。如果不用虛擬環(huán)境隔離的話,系統(tǒng)版本的三方庫(kù)會(huì)變得特別的龐雜,甚至出現(xiàn)系統(tǒng)依賴庫(kù)的版本不合理,導(dǎo)致系統(tǒng)崩潰的嚴(yán)重問題。
3. 建議用 pipx 獨(dú)立安裝工具
如果你想嘗試 black、mypy 等開發(fā)工具,可以考慮通過 pipx 將這些工具各自安裝到獨(dú)立的環(huán)境中,同時(shí)又能夠直接在系統(tǒng)環(huán)境下調(diào)用終端的入口。
4. 建議用 python-m venv 創(chuàng)建虛擬環(huán)境
Brett個(gè)人更傾向于使用 python-m venv 命令創(chuàng)建虛擬環(huán)境,理由和點(diǎn)建議相同,可以獲得更大的控制權(quán),指定所使用的版本。
當(dāng)然,使用 virutalenv 也是一個(gè)普遍的方式。
5. 可以將容器整體作為一個(gè)環(huán)境,跳過虛擬環(huán)境
如果項(xiàng)目是容器化開發(fā)的,那么把每個(gè)容器當(dāng)做成一個(gè)個(gè)獨(dú)立的虛擬環(huán)境使用也是沒有問題的。在容器里沒有必要再單獨(dú)去創(chuàng)建虛擬環(huán)境了。
當(dāng)然前提是,你不要安裝到系統(tǒng)自帶的Python 中。
