1.前言
主要過程如下:
(1)在可聯(lián)網(wǎng)服務(wù)器上,下載 Python 源碼,及其所需依賴(Yum 開發(fā)依賴及 Python 模塊依賴)。詳見:2.下載Python及依賴環(huán)境
(2)上傳至離線服務(wù)器上。
(3)安裝,編譯 Python。詳見:4.服務(wù)器離線安裝Python
2.下載Python及依賴環(huán)境
(1)下載Python源碼
1.訪問 https://www.python.org/ftp/python 查詢所需python版本
2.下載所需源碼,下載方式:
方式一: wget方式下載
# 下載 python 源碼
cd /home # 打開home文件夾,用于保存下載的文件
mkdir -p python3
wget --no-check-certificate https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz
方式二:
瀏覽器下載,點在所需文件即可下載。
(2)下載Python依賴文件
# 1.安裝 centos-release-scl 第三方y(tǒng)um源
yum install centos-release-scl
# 2.安裝 yum 依賴下載插件
yum install yum-plugin-downloadonly
# 3.創(chuàng)建文件夾,用于保存下載的文件
cd /home/python3 # 打開home/python3文件夾
# 4.創(chuàng)建python_dependencies文件夾
mkdir -p python_dependencies
# 5.下載python依賴安裝包,--downloaddir=python_dependencies 用于更改保存路徑
yumdownloader --resolve --destdir=python_dependencies zlib-devel bzip2-devel openssl openssl-devel ncurses-devel epel-release xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel
# (備用)方式二下載,如果你已安裝以下依賴,可能就不會下載,導(dǎo)致依賴缺失。盡量使用上面方法
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel epel-release xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel --downloadonly --downloaddir=python_dependencies
注:如果yumdownloader命令提示缺失,通過yum install yum-utils 安裝。
(3)下載gcc環(huán)境文件(備用)
主要是采用源碼方式進行安裝,而源碼方式自然免不了對各種開發(fā)工具依賴的安裝,所以下載gcc文件及相關(guān)依賴,以備無患。
# 1.下載gcc安裝包
cd /home/python3
mkdir -p gcc # 創(chuàng)建gcc文件夾
cd gcc # 打開文件夾
yumdownloader --resolve --destdir=/home/python3/gcc gcc //如果是安裝gcc,將其依賴包下載到home/python3/gcc中。
# 以下記錄備份資料,按需執(zhí)行。
#(其他:gcc源碼下載地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/)
# yumdownloader --resolve --destdir=/root/soft/gcc++ gcc-c++ // 安裝gcc-c++,將其依賴包下載到/root/soft/g++中。
3.上傳至離線服務(wù)器
(1)核對已下載離線文件
- Python-3.9.12.tgz (注:python源碼)
- python_dependencies文件夾 (注:python所需依賴文件)
- gcc文件夾 (注:gcc所需依賴文件)
(2)上傳至離線服務(wù)器
通過WinSCP.exe工具,將離線文件上傳至服務(wù)器。
(注:/home/python3文件夾,如果不存在,請手動創(chuàng)建)
4.服務(wù)器離線安裝Python
(1)gcc環(huán)境安裝
# 1.確認服務(wù)器上是否存在 gcc。如果存在,就跳過此節(jié)所有步驟。
gcc -v
# 2.如果不存在,安裝gcc環(huán)境
# 打開文件夾
cd /home/python3/gcc
# 3.執(zhí)行安裝命令
rpm -Uvh *.rpm --nodeps --force
# 5.安裝成功后,使用命令 gcc -v 查看
gcc -v
(2)Python 離線安裝
# 1.離線安裝 Yum 依賴
cd /home/python3/python_dependencies #打開目錄
rpm -Uvh ./*.rpm --nodeps --force
cd .. #返回上級
# 2.解壓python
tar -zxvf Python-3.9.12.tgz
# 3.創(chuàng)建編譯安裝目錄
mkdir /usr/local/python3
# 4.進入python的解壓目錄
cd /home/python3/Python-3.9.12 # 打開Python-3.9.12源碼文件夾
./configure --prefix=/usr/local/python3
# 5.編譯安裝
make && make install
(3)配置python3系統(tǒng)路徑。
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
(4)驗證是否安裝成功
python3 -V
pip3 -V
搞定收工!??!
文章來源:http://www.zghlxwxcb.cn/news/detail-459672.html
參考:
1.CentOS離線安裝gcc環(huán)境(附安裝包+圖文并茂)
2.Python 3.8 離線安裝 - Centos 7
3.CentOS7離線安裝python3.7及yum依賴包文章來源地址http://www.zghlxwxcb.cn/news/detail-459672.html
到了這里,關(guān)于CentOS7 離線安裝 Python的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!