一、安裝VMware虛擬機(jī)
虛擬機(jī)安裝的過(guò)程不在此詳細(xì)展開。提一下需要注意的幾點(diǎn):
1赐写、測(cè)試驗(yàn)證是否為無(wú)網(wǎng)離線環(huán)境。打開客戶端瀏覽器驗(yàn)證是否有網(wǎng)絡(luò)膜赃,如果有網(wǎng)絡(luò)的話挺邀,則切換網(wǎng)絡(luò)配置。設(shè)置成僅主機(jī)模式跳座。在CentOs的火狐瀏覽器輸入百度端铛,無(wú)法訪問(wèn),則說(shuō)明無(wú)網(wǎng)離線環(huán)境疲眷。
一般選自定義的話禾蚕,虛擬機(jī)里沒(méi)有共享主機(jī)的網(wǎng)絡(luò);選NAT模式的話狂丝,虛擬機(jī)也會(huì)共享外網(wǎng)换淆。
2、備份虛擬機(jī)美侦,裝錯(cuò)了隨時(shí)還原初始環(huán)境产舞。通過(guò)建立快照,可以隨意糟蹋虛擬機(jī)菠剩,如果裝錯(cuò)了易猫,可以通過(guò)快照回滾到初始狀態(tài),而不用重裝虛擬機(jī)具壮,再來(lái)一遍那么麻煩准颓。
二、配置python運(yùn)行環(huán)境
2.1棺妓、安裝依賴包 安裝依賴包:libffi-devel, zlib
安裝libffi-devel:
離線包:libffi-3.0.13-19.el7.x86_64.rpm攘已, libffi-devel-3.0.13-19.el7.x86_64.rpm
執(zhí)行命令:
rpm -Uvh libffi-3.0.13-19.el7.x86_64.rpm
rpm -Uvh libffi-devel-3.0.13-19.el7.x86_64.rpm
安裝 zlib
離線包:zlib-1.2.11.tar.gz
執(zhí)行命令:
tar -zxvf zlib-1.2.11.tar.gz # 解壓
cd zlib-1.2.11 # 進(jìn)入解壓后目錄
./configure # 配置
make # 準(zhǔn)備安裝
make check # 安裝前檢查
make install # 完成安裝
2.2、安裝python3
(python3:項(xiàng)目運(yùn)行環(huán)境)
離線安裝包:Python-3.9.5.tgz
解壓:
tar -zxvf Python-3.9.5.tgz
進(jìn)入解壓文件夾怜跑,安裝样勃,編譯:
cd Python-3.9.5
mkdir /usr/lcoal/python3.9 # 新建文件夾
./configure --prefix=/usr/local/python3.9
make
make install
ps:這幾步就不截圖了,效果跟上面類似性芬。
建立軟鏈(軟鏈就相當(dāng)于windows中的快捷方式):
rm -rf /usr/bin/python # 移除原來(lái)的服務(wù)器默認(rèn)的python2文件!
ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python
檢查版本:
python -V
2.3峡眶、安裝pip3
建立軟鏈:
ln -s /usr/local/python3.9/bin/pip3 /usr/bin/pip3
檢測(cè)版本:
pip3 -V
三、安裝離線包
3.1植锉、生成離線包:(在源服務(wù)器上執(zhí)行辫樱,帶網(wǎng)絡(luò)的服務(wù)器環(huán)境)
pip download -r requirements.txt -d ./ml_packages
【注意:】如果requirements的版本在服務(wù)器上無(wú)法執(zhí)行成功的話,需要更新服務(wù)器環(huán)境支持的版本號(hào)俊庇。因?yàn)椴煌囊蕾嚢С值沫h(huán)境(cenOS狮暑,max鸡挠,linux)和python版本(py36, py37, py38, py39, py2!)不同
requirements.txt中的內(nèi)容:
pandas==1.3.3
3.2、離線安裝依賴包
依賴包文件夾:ml_packages 上傳到離線服務(wù)器上搬男。執(zhí)行如下命令:
pip3 install --no-index --find-links=ml_packages -r requirements.txt
3.3拣展、安裝_bz.py
在離線環(huán)境中執(zhí)行pandas,總是會(huì)報(bào)找不到 _bz2模塊
處理方案缔逛,將bz.py 復(fù)制到python3.9下
cp _bz2.py /usr/local/python3.9/lib/python3.9/
以上瞎惫,完成python環(huán)境的離線安裝。
ps:文中提到的部分下載包地址:https://url87.ctfile.com/f/21704187-517908442-e11e1e(訪問(wèn)密碼:7287)