centos7中python2升級python3.8教程
1、檢視Python版本
python -V
2、更新yum源
yum update
3、安裝依賴
yum install yum-utils
yum-builddep python
4、下載python
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
5、安裝Python相關依賴
yum -y install zlib-devel bzip2-devel openssl-devel ncursesdevelsqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
6、安裝c,c++
yum -y install gcc g++
7、建立安裝目錄
mkdir /usr/local/python3
8、解壓
tar xf Python-3.7.5.tgz
9、編譯
cd Python-3.7.5/
./configure --prefix=/usr/local/python3
make
10、安裝
make install
11、配置環境變數
vim .bash_profile
PATH=$PATH:$HOME/bin:/usr/local/python3/bin:/usr/local/python3.8/bin
source .bash_profile
完整替換python2.7
需要以上步驟中出現建立python檔案改為 python,不使用python3 和 python3.8,即在bin/local/目錄下建立為python資料夾,以下兩步發生變化:
mkdir /usr/local/python
vim .bash_profile
vim ~/.bash_profile # 建議使用此命令
PATH=$PATH:$HOME/bin:/usr/local/python3/bin:/usr/local/python/bin
source .bash_profile
接下來還需要兩步:
cd到python資料夾下複製兩份檔案pip3 和 python3.8
cp pip3 pip
cp python3.8 python
備份舊版本
mv /usr/bin/python /usr/bin/python2.7
做軟連線替換
ln -s /usr/local/python3/bin/python3 /usr/bin/python -f
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip -f
調整yum配置和軟體安裝配置檔案
修改yum檔案,因為升級了版本以後,yum就會報錯
vi /usr/bin/yum
#!/usr/bin/python 修改為 #!/usr/bin/python2.7
在安裝軟體的時候又會報錯誤
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 修改為#!/usr/bin/python2.7
這一步看具體情況,有些不需要有些需要,執行軟連替換有些就直接可以生效,例如我的做完軟連直接自動替換過來。
相關文章
- 升級centos7自帶的Python2.7到Python3.8CentOSPython
- Python2升級Python3(1):xrangePython
- centos7 核心升級CentOS
- CentOS7升級openssl1.1.1CentOS
- CentOS7 升級 Git 歷程CentOSGit
- Centos7 升級openssh到最高版本CentOS
- centos7 mysql5.6升級5.7CentOSMySql
- centos7 python2 安裝pipCentOSPython
- macOS 11.0怎麼升級?macOS Big Sur 升級教程Mac
- CentOS 7核心升級教程。CentOS
- Centos7 升級至openssh-9.8p1CentOS
- Centos7升級K8S叢集CentOSK8S
- centos7 ruby版本過低,升級ruby版本CentOS
- Centos7 openssh升級到7.9p1CentOS
- centos7 離線升級/線上升級作業系統核心CentOS作業系統
- Flutter 升級 1.12 適配教程Flutter
- 華三裝置升級教程
- centos7 openssl升級版本到OpenSSL 1.1.1nCentOS
- 關閉chrome自動升級的教程 chrome如何取消自動升級Chrome
- 基於centos7的MySQL5.7的RPM本地升級CentOSMySql
- ubuntu16.04升級python3.7.1教程UbuntuPython
- 華碩主機板升級bios教程 華碩主機板如何升級BIOS?iOS
- 榮耀10升級GPU Turbo圖文教程 榮耀10如何升級GPU Turbo?GPU
- iOS11.4.1正式版升級教程詳解 iOS11.4.1怎麼升級iOS
- iOS12升級與降級至iOS11.4./11.3.1教程 iOS12怎麼升級iOS
- Ctyun系統升級OpenSSH 9.3詳細教程
- Centos8升級到Centos 8 stream教程。CentOS
- 怎麼使用360win10升級助手升級win10系統【圖文教程】Win10
- win10如何升級win11 win10升級win11安裝教程Win10
- 微信電腦版怎麼升級?微信PC版手動更新升級方法教程
- iOS12最新測試版升級教程 iOS12 beta2怎麼升級?iOS
- Nacos 爆重大 Bug!!不要升級,不要升級,不要升級
- macos11正式版升級詳細教程Mac
- 詳解iOS12 beta3升級教程 iOS12 beta3怎麼升級iOS
- 在centos7安裝nodejs並升級nodejs到最新版本CentOSNodeJS
- Truffle 2.0升級3.0升級指南
- 網站升級中 HTML 程式碼網站HTML
- python如何在cmd中升級pip?Python