Linux下升級(jí)安裝python3.8并配置pip及yum的教程
服務(wù)器的CentOS 7中自帶的python版本是python-2.7.5,需要再安裝一個(gè) python-3.8.1
一、查看版本
安裝前查看一下是否已經(jīng)安裝過python,我這里自帶了python2.7.5版本,所以需要在不刪除的情況下,在安裝一個(gè)python3.8.1版本的,
python -V
二、安裝Python3.8.1
官網(wǎng)下載地址:https://www.python.org/downloads/source/

# 解壓 tar -zxf Python-3.8.1.tgz # 安裝依賴包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel # 進(jìn)入python目錄 cd Python-3.8.1 # 編譯 ./configure --prefix=/usr/local/python3 #安裝 make && make install
將系統(tǒng)默認(rèn)的python備份
我這里之前自帶的就是python2.6.5版本,所以我直接將名字改成了python2.6.5
mv /usr/bin/python /usr/bin/python2.7.5
創(chuàng)建新的軟連接
軟連接就相當(dāng)于windows下新建的快捷方式,方便在Linux下不需要先找到文件,就能直接使用命令
快捷方式:Windows提供的一種快速啟動(dòng)程序、打開文件或文件夾的方法。它是應(yīng)用程序的快速連接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
查看版本,安裝成功
python -V
三、修改yum配置
升級(jí)python3.8以后,yum命令會(huì)不能運(yùn)行了,所以需要修改下yum的對(duì)應(yīng)的頭
將yum、urlgrabber-ext-down兩個(gè)文件內(nèi)的的 #!/usr/bin/python 改為 #!/usr/bin/python2.7
vi /usr/bin/yum vi /usr/libexec/urlgrabber-ext-down


四、配置pip3
安裝完python3.8.1后使用pip install下載的插件都會(huì)自動(dòng)下載到python2.7帶的pip包里,這是因?yàn)閜ip的軟連接是python2.7的,所以在這里先將之前python2.7版本的的pip修改成python3.8版本的
備份2.7版本的軟連接
mv /usr/bin/pip /usr/bin/pip2.7.5
配置pip3的軟連接 ,pip3在python安裝路徑的 bin 目錄下
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
查看版本
pip -V
pip3 -V
總結(jié)
以上所述是小編給大家介紹的Linux下升級(jí)安裝python3.8并配置pip及yum的教程,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
keras在構(gòu)建LSTM模型時(shí)對(duì)變長(zhǎng)序列的處理操作
這篇文章主要介紹了keras在構(gòu)建LSTM模型時(shí)對(duì)變長(zhǎng)序列的處理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python使用ctypes調(diào)用第三方庫(kù)時(shí)出現(xiàn)undefined?symbol錯(cuò)誤詳解
python中時(shí)間的庫(kù)有time和datetime,pandas也有提供相應(yīng)的時(shí)間處理函數(shù),下面這篇文章主要給大家介紹了關(guān)于python使用ctypes調(diào)用第三方庫(kù)時(shí)出現(xiàn)undefined?symbol錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下2023-02-02
一文深入了解Python中的繼承知識(shí)點(diǎn)
Python?是面向?qū)ο蟮木幊陶Z言,因此支持面向?qū)ο蟮娜筇匦灾唬豪^承。本文就帶大家了解了解Python中繼承的相關(guān)知識(shí)點(diǎn),感興趣的可以了解一下2022-11-11
使用 Python 合并多個(gè)格式一致的 Excel 文件(推薦)
這篇文章主要介紹了使用 Python 合并多個(gè)格式一致的 Excel 文件,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
Python實(shí)現(xiàn)抓取城市的PM2.5濃度和排名
本文給大家介紹的是一則使用Python實(shí)現(xiàn)抓取城市的PM2.5數(shù)據(jù)和排名,2015-03-03
Python集中化管理平臺(tái)Ansible介紹與YAML簡(jiǎn)介
這篇文章主要介紹了Python集中化管理平臺(tái)Ansible介紹與YAML,簡(jiǎn)單說明了集中化管理平臺(tái)Ansible的功能與YAML語言的基本語法與基本使用技巧,需要的朋友可以參考下2019-06-06
python使用自定義user-agent抓取網(wǎng)頁(yè)的方法
這篇文章主要介紹了python使用自定義user-agent抓取網(wǎng)頁(yè)的方法,涉及Python使用urllib2模塊操作網(wǎng)頁(yè)的技巧,需要的朋友可以參考下2015-04-04
Python動(dòng)態(tài)規(guī)劃之零錢兌換問題詳解
這篇文章主要介紹了Python動(dòng)態(tài)規(guī)劃之零錢兌換問題詳解,這次我們就按照套路模板,再來剖析一道經(jīng)典動(dòng)規(guī)題目零錢兌換,計(jì)算并返回可以湊成總金額所需的 最少的硬幣個(gè)數(shù) 如果沒有任何一種硬幣組合能組成總金額,返回-1,需要的朋友可以參考下2023-11-11

