centos7 升級python的版本到3.5.2
阿新 • • 發佈:2019-01-02
想用centos7來寫python,但是預設安裝的是python2.7(python -v命令可以檢視版本資訊)
準備升級到python3.5.2
首先安裝編譯環境
yum -y install gcc
下載python3.5.2的安裝包(將下載到當前所在的目錄):
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
然後解壓建立安裝編譯備份
- 解壓:tar -zxvf Python-3.5.2.tgz
- 進入解壓目錄: cd Python-3.5.2
- 建立安裝目錄: mkdir /usr/local/python3.5.2
- 編譯: ./configure --prefix=/usr/local/python3.5.2 //prefix前面是兩個 -
- 安裝: make && make install
- 備份原有python:mv /usr/bin/python /usr/bin/python2.7.5
讓系統使用新版本(建立軟連線指向當前系統預設的python命令Bin目錄)
mv /usr/bin/python /usr/bin/python2.7.5 //當前python的版本為2.7.5 ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python
再次輸入python -v
即可看到新版本資訊
預設的python指向3.5之後,yum將不能正常使用,需要修改yum的配置檔案:
vim /usr/bin/yum
將檔案頭部的
#!/usr/bin/python
改為:
#!/usr/bin/python2.7.5
修改另一個相關的配置檔案:
vi /usr/libexec/urlgrabber-ext-down
將檔案頭部的
#!/usr/bin/python
改為:
#!/usr/bin/python2.7.5
至此完成。