python 通過pip freeze、dowload打離線包及自動安裝的過程詳解(適用于保密的離線環(huán)境
python的pip是其包管理工具,相當方便好用。本文只介紹pip 如何通過其freeze命令打離線包,及其離線包的安裝腳本。這個知識點,特別適用于不適合連通互聯(lián)網(wǎng),設備需要物理隔絕,保密要求嚴格的客戶環(huán)境。
環(huán)境
操作系統(tǒng): Centos 7.7
python 版本: 2.7
客戶網(wǎng)絡環(huán)境: 離線
研發(fā)網(wǎng)絡環(huán)境:聯(lián)網(wǎng)
pip 安裝
(1)下載rpm包
首先研發(fā)環(huán)境(聯(lián)網(wǎng)),去 https://pkgs.org/download/python-pip選擇合適的pip rpm離線包下載,如下圖:
選擇一個rpm鏈接,點擊進去,然后在下載模塊,選擇二進制文件相關下載地址下載即可【CoderBaby】,如下圖:
(2)rpm 安裝pip離線包
rpm -ivh python2-pip-8.1.2-10.el7.noarch.rpm (rpm離線包完整路徑名)
(3)升級pip
通過舊版的pip install 命令升級pip到最新版本,具體如下:
pip install packages/pip-20.2.3-py2.py3-none-any.whl (從pypi官網(wǎng)下載.whl包: https://pypi.org/project/pip/)
(4)pip freeze 將系統(tǒng)已安裝的包按照需要的格式打包
具體命令如下:
pip freeze >requirements.txt(重定向,并且指定輸出文件名稱、格式、路徑)
結(jié)果如下:
(5)pip download 下載離線包
具體命令如下:
pip download -d packages -r requirements.txt (將requirements.txt里指定的包名和版本—【可根據(jù)需要,編輯requirements.txt,刪除不需要打包的包】打包到默認packages文件夾下)
結(jié)果如下圖:
(6)通過shell腳本安裝離線包
具體shell腳本命令如下:
pip install --no-index --find-links=packages -r requirements.txt
說明:
首先將packages文件夾和requirements.txt拷貝至離線服務器:packages文件夾放在任意目錄下,requirements.txt放在同級目錄
相關目錄結(jié)構(gòu)如下圖:
注:
python 2.6.6 升級到 2.7
centos 6自帶的python 版本為2.6.6,需要升級到2.7,詳情可參考:http://chabaoo.cn/article/202100.htm
【@2020/12/7,國內(nèi)各大鏡像似乎棄用CentOS 6了,參見:https://www.v2ex.com/t/733142】
到此這篇關于python 通過pip freeze、dowload打離線包及自動安裝的過程詳解(適用于保密的離線環(huán)境的文章就介紹到這了,更多相關python 打離線包及自動安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python調(diào)用Google?Bard的圖文詳解
Google?Bard?是一種開源數(shù)據(jù)可視化和探索工具,可為?開發(fā)人員?提供支持,本文主要為大家介紹了Python調(diào)用Google?Bard的方法,需要的可以參考下2023-08-08利用python計算均值、方差和標準差(Numpy和Pandas)
這篇文章主要給大家介紹了關于利用python計算均值、方差和標準差的相關資料,Numpy在Python中是一個通用的數(shù)組處理包,它提供了一個高性能的多維數(shù)組對象和用于處理這些數(shù)組的工具,它是使用Python進行科學計算的基礎包,需要的朋友可以參考下2023-11-11pytorch中的nn.Unfold()函數(shù)和fold()函數(shù)解讀
這篇文章主要介紹了pytorch中的nn.Unfold()函數(shù)和fold()函數(shù)用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Python 實現(xiàn)一個手機號碼獲取妹子名字的功能
這篇文章主要介紹了Python 實現(xiàn)一個手機號碼獲取妹子名字的功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09