今天就跟大家聊聊有關(guān)怎么在 centos 7.x 環(huán)境中安裝python2.x,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括豐南網(wǎng)站建設(shè)、豐南網(wǎng)站制作、豐南網(wǎng)頁(yè)制作以及豐南網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,豐南網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到豐南省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!一般而言,新的 centos 7.x 中自帶的 python 都是 2.x 的版本。對(duì)于我們運(yùn)行 python 軟件支持并不友好,所以需要進(jìn)行升級(jí)操作
下載 python3 的包之前,要先安裝相關(guān)的依賴(lài)包,用于下載編譯 python3:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
默認(rèn)的 centos7 是沒(méi)有安裝 pip,先添加 epel 擴(kuò)展源
yum -y install epel-release
安裝 pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
一般 centos7 系統(tǒng)都有自帶的 python 2.x 的版本,所以直接使用 python 運(yùn)行即可
python get-pip.py
pip 測(cè)試安裝
pip -V # pip 版本展示如下 pip 20.3.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)
安裝 wget 命令如下
pip install wget
用 wget 下載 python3 的源碼包,或者自己先下載好,上傳到服務(wù)器再安裝,如果網(wǎng)絡(luò)快可以直接安裝
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
編譯 python3 源碼包,解壓
xz -d Python-3.6.8.tar.xz tar -xf Python-3.6.8.tar
進(jìn)入解壓后的目錄,依次執(zhí)行下面命令進(jìn)行手動(dòng)編譯
cd Python-3.6.8 ./configure prefix=/usr/local/python3
如果執(zhí)行報(bào)如下錯(cuò)誤,是因?yàn)橛捎诒緳C(jī)缺少 gcc 編譯環(huán)境,如果不報(bào)錯(cuò),直接執(zhí)行下一步驟
configure: error: in `/root/Python-3.6.8': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details # 執(zhí)行命令 yum install -y gcc
執(zhí)行成功后,開(kāi)始手動(dòng)編譯,時(shí)間稍等幾分鐘
make && make install
安裝依賴(lài) zlib、zlib-deve
yum install zlib zlib yum install zlib zlib-devel
最后沒(méi)提示出錯(cuò),就代表正確安裝了,在/usr/local/目錄下就會(huì)有 python3 目錄
添加軟鏈接,將原來(lái)的鏈接備份,如果沒(méi)有 python 軟連接可以不執(zhí)行
mv /usr/bin/python /usr/bin/python.bak
添加 python3 的軟鏈接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
測(cè)試是否安裝成功了
python -V # python 版本展示 Python 3.6.8
而因?yàn)?yum 使用的是 python2,所以替換成為 python3 后可能會(huì)無(wú)法工作,因此還需要修改 yum 的配置文件
在此之前需要確認(rèn)下,python 是否有 2.7 的版本
確認(rèn)后就可以修改了
# 把文件頭部的 #! /usr/bin/python 改成 #! /usr/bin/python2.7 vi /usr/bin/yum # 把文件頭部的 #! /usr/bin/python 改成 #! /usr/bin/python2.7 vi /usr/libexec/urlgrabber-ext-down # 把文件頭部的 #! /usr/bin/python 改成 #! /usr/bin/python2.7 # 如果沒(méi)有此文件,就不必修改 vi /usr/bin/yum-config-manager
修改完成后可以下載個(gè)平時(shí)比較常用的 tree 組件
yum install tree -y
看完上述內(nèi)容,你們對(duì)怎么在 centos 7.x 環(huán)境中安裝python2.x有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。