欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux centos 7.x 安裝 python3.x 替換 python2.x的過程解析

 更新時間:2020年12月14日 16:38:16   作者:馬稱  
這篇文章主要介紹了linux centos 7.x 安裝 python3.x 替換 python2.x的過程解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在這里插入圖片描述

前言

一般而言,新的 centos 7.x 中自帶的 python 都是 2.x 的版本。對于我們運(yùn)行 python 軟件支持并不友好,所以需要進(jìn)行升級操作

下載 python3 的包之前,要先安裝相關(guān)的依賴包,用于下載編譯 python3:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

安裝 pip

默認(rèn)的 centos7 是沒有安裝 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 測試安裝

pip -V

# pip 版本展示如下
pip 20.3.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)

安裝 wget

安裝 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

編譯 python 源碼包

編譯 python3 源碼包,解壓

xz -d Python-3.6.8.tar.xz
tar -xf Python-3.6.8.tar

進(jìn)入解壓后的目錄,依次執(zhí)行下面命令進(jìn)行手動編譯

cd Python-3.6.8
./configure prefix=/usr/local/python3

如果執(zhí)行報如下錯誤,是因為由于本機(jī)缺少 gcc 編譯環(huán)境,如果不報錯,直接執(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í)行成功后,開始手動編譯,時間稍等幾分鐘

make && make install

安裝依賴 zlib、zlib-deve

yum install zlib zlib
yum install zlib zlib-devel

最后沒提示出錯,就代表正確安裝了,在/usr/local/目錄下就會有 python3 目錄

替換 python 軟鏈接

添加軟鏈接,將原來的鏈接備份,如果沒有 python 軟連接可以不執(zhí)行

mv /usr/bin/python /usr/bin/python.bak

添加 python3 的軟鏈接

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

測試是否安裝成功了

python -V

# python 版本展示
Python 3.6.8

更新 yum 文件

而因為 yum 使用的是 python2,所以替換成為 python3 后可能會無法工作,因此還需要修改 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
# 如果沒有此文件,就不必修改
vi /usr/bin/yum-config-manager

修改完成后可以下載個平時比較常用的 tree 組件

yum install tree -y

到此這篇關(guān)于linux centos 7.x 安裝 python3.x 替換 python2.x的文章就介紹到這了,更多相關(guān) python3.x 替換 python2.x內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python總結(jié)之閉包和裝飾器

    python總結(jié)之閉包和裝飾器

    這篇文章主要為大家介紹了python閉包和裝飾器,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python單鏈表原理與實現(xiàn)方法詳解

    Python單鏈表原理與實現(xiàn)方法詳解

    這篇文章主要介紹了Python單鏈表原理與實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了Python單鏈表的具體概念、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-02-02
  • 7個實用的Python自動化代碼別再重復(fù)造輪子了

    7個實用的Python自動化代碼別再重復(fù)造輪子了

    關(guān)于Python有一句名言:不要重復(fù)造輪子,給大家分享經(jīng)過Python3.6.4調(diào)試通過的代碼,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • Matplotlib scatter繪制散點圖的方法實現(xiàn)

    Matplotlib scatter繪制散點圖的方法實現(xiàn)

    這篇文章主要介紹了Matplotlib scatter繪制散點圖的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python創(chuàng)建二維數(shù)組實例(關(guān)于list的一個小坑)

    Python創(chuàng)建二維數(shù)組實例(關(guān)于list的一個小坑)

    下面小編就為大家?guī)硪黄狿ython創(chuàng)建二維數(shù)組實例(關(guān)于list的一個小坑)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 使用IPython下的Net-SNMP來管理類UNIX系統(tǒng)的教程

    使用IPython下的Net-SNMP來管理類UNIX系統(tǒng)的教程

    這篇文章主要介紹了使用IPython下的Net-SNMP來管理類UNIX系統(tǒng)的教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • python scrapy重復(fù)執(zhí)行實現(xiàn)代碼詳解

    python scrapy重復(fù)執(zhí)行實現(xiàn)代碼詳解

    這篇文章主要介紹了python scrapy重復(fù)執(zhí)行實現(xiàn)代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • numpy ndarray 按條件篩選數(shù)組,關(guān)聯(lián)篩選的例子

    numpy ndarray 按條件篩選數(shù)組,關(guān)聯(lián)篩選的例子

    今天小編就為大家分享一篇numpy ndarray 按條件篩選數(shù)組,關(guān)聯(lián)篩選的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 使用pygame編寫Flappy bird小游戲

    使用pygame編寫Flappy bird小游戲

    這篇文章主要介紹了使用pygame編寫Flappy bird小游戲的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 詳解python中index()、find()方法

    詳解python中index()、find()方法

    本文通過實例代碼給大家介紹了python中index()、find()方法,文中給大家提到了Python將DataFrame的某一列作為index的方法,需要的朋友可以參考下
    2019-08-08

最新評論