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 升級 Git 歷程CentOSGit
- centos7 mysql5.6升級5.7CentOSMySql
- Centos7 升級openssh到最高版本CentOS
- centos7 python2 安裝pipCentOSPython
- CentOS 7核心升級教程。CentOS
- centos7 ruby版本過低,升級ruby版本CentOS
- centos7 離線升級/線上升級作業系統核心CentOS作業系統
- 華三裝置升級教程
- macOS 11.0怎麼升級?macOS Big Sur 升級教程Mac
- iOS10公測版升級教程攻及升級攻略iOS
- MIUI8怎麼升級 5種MIUI 8升級教程UI
- centos7 openssl升級版本到OpenSSL 1.1.1nCentOS
- Flutter 升級 1.12 適配教程Flutter
- 關閉chrome自動升級的教程 chrome如何取消自動升級Chrome
- MIUI 7.1怎麼升級 史上最全的MIUI 7.1刷機升級教程UI
- 榮耀10升級GPU Turbo圖文教程 榮耀10如何升級GPU Turbo?GPU
- iOS9.3.2怎麼升級 iOS 9.3.2正式版升級教程介紹iOS
- 微信電腦版怎麼升級?微信PC版手動更新升級方法教程
- 華碩主機板升級bios教程 華碩主機板如何升級BIOS?iOS
- iOS11正式版升級圖文教程 iOS11怎麼升級?iOS
- 基於centos7的MySQL5.7的RPM本地升級CentOSMySql
- Centos8升級到Centos 8 stream教程。CentOS
- Ctyun系統升級OpenSSH 9.3詳細教程
- XP升級Win8/Win8.1教程
- Mac OS X 10.9.3 Beta 8升級教程Mac
- Centos7中安裝維護Gitlab暴力從8.12升級到最新版本CentOSGitlab
- iOS12升級與降級至iOS11.4./11.3.1教程 iOS12怎麼升級iOS
- 怎麼使用360win10升級助手升級win10系統【圖文教程】Win10
- 寶塔皮膚版本升級實戰教程—升級寶塔皮膚到最新版本
- win10如何升級win11 win10升級win11安裝教程Win10
- iOS12最新測試版升級教程 iOS12 beta2怎麼升級?iOS
- win7怎麼升級win10 win7/8.1升級win10教程Win7Win10
- iOS11.4.1正式版升級教程詳解 iOS11.4.1怎麼升級iOS
- win7怎麼升級到win10? win7升級win10教程Win7Win10
- linux中升級jdk的方法LinuxJDK
- 升級VMWARE中REDHAT AS4核心Redhat