Python基礎(chǔ)-在離線環(huán)境安裝外部包
????????有的情況下,我們需要在內(nèi)網(wǎng)或者非聯(lián)網(wǎng)計(jì)算機(jī)(以下統(tǒng)稱非聯(lián)網(wǎng)計(jì)算機(jī))建立開發(fā)環(huán)境、部署運(yùn)行環(huán)境,這就需要在聯(lián)接互聯(lián)網(wǎng)的計(jì)算機(jī)上下載好依賴包、完成打包,最后在內(nèi)部計(jì)算機(jī)部署。
? ? ? ? 在非聯(lián)網(wǎng)計(jì)算機(jī)上安裝Python,會(huì)自帶pip工具。這里主要用到pip工具的 freeze、dowload 命令。
一、下載,分兩種情況:
1.下載聯(lián)網(wǎng)計(jì)算機(jī)Python環(huán)境中所有包以及依賴
????????命令如下:
????????#將源環(huán)境中所有已安裝的包以及版本寫入requirements.txt文件。
????????pip freeze >requirements.txt
????????#將requirements.txt文件中的包以及依賴下載到/packages文件夾中
????????pip download -d /packages -r requirements.txt

????????需要把requirements.txt文件與packages文件夾一同拷貝!
2.下載單個(gè)包(name)以及依賴
????????#將name包以及依賴下載到/packages文件夾中
????????pip download -d /packages name
二、安裝
????????把上述包拷貝到非聯(lián)網(wǎng)計(jì)算機(jī)
1.多個(gè)包的安裝
????????需要把requirements.txt文件與packages文件夾一同拷貝!
????????packages文件夾放在任意目錄下,requirements.txt放在同級(jí)目錄。在地址欄輸入powershell或者cmd,在此文件夾打開powershell或者cmd,執(zhí)行命令:
????????pip install --no-index --find-links=/packages -r requirement.txt
2.單個(gè)包的安裝
????????packages文件夾放在任意目錄下,在packages所在文件夾中打開powershell或者cmd,執(zhí)行命令:
????????pip install --no-index --find-links=/packages name
????????完畢。其他相關(guān)離線開發(fā)、部署經(jīng)驗(yàn),擇時(shí)整理和分享。歡迎點(diǎn)贊、投幣。