當(dāng)前生產(chǎn)環(huán)境中绣檬,有很多基于python開發(fā)的工具需要使用模狭。
由于python工具往往涉及到很多依賴渠鸽,在線狀態(tài)下叫乌,可以通過pip在線來管理安裝。
如果在內(nèi)網(wǎng)需要部署的環(huán)境徽缚,且內(nèi)網(wǎng)不能連接互聯(lián)網(wǎng)憨奸,也就無法連接到pip源,也就無法安裝第三方包凿试。
可通過以下步驟進行離線部署:
1. 下載python安裝包
針對目標(biāo)環(huán)境排宰,選擇合適的python安裝包下載備用。
2. 備份原項目中所依賴的包清單
在虛擬環(huán)境下執(zhí)行下面的命令
pip freeze > requirments.txt
3.下載原項目依賴的第三方包到本地
pip download -r requirements.txt -d ./packages
上述命令的意思是用pip命令將requirements.txt文件中的第三方包下載到本地當(dāng)前路徑的./packages目錄下红省。
4. 將原項目中的內(nèi)容復(fù)制到內(nèi)網(wǎng)主機上
內(nèi)容包含如下內(nèi)容:
- Python安裝包
- 原項目包额各,包含requirements.txt文件国觉,packages目錄下的離線第三方安裝包吧恃。
5.安裝Python
安裝好python,建議設(shè)置好虛擬環(huán)境麻诀。(需要離線下載virturalenv并安裝痕寓,生產(chǎn)環(huán)境也可不設(shè)置虛擬環(huán)境傲醉。)
6.離線安裝第三方包
pip install --no-index --find-links=./packages -r requirements.txt
至此,離線部署python項目環(huán)境完成呻率。