天天看點

Python 2.6.6更新到Python2.7.15

  最近在使用Python處理MySQL資料庫相關問題時,需要用到Python2.7.5及以上版本,而centos6.5等版本作業系統預設自帶的版本為2.6.6,是以需要對python進行更新。

  Python更新的步驟大緻分為如下步驟:

  • 安裝依賴包
  • 下載下傳安裝包并上傳至作業系統,下載下傳路徑
  • 解壓、編譯、安裝
  • 配置相關路徑下的python指令
  • 修改yum啟動路徑

1. 安裝依賴包

#  編譯時需要使用gcc,故需先檢查并安裝gcc

yum install gcc -y      

2. 下載下傳安裝包并上傳至作業系統

# 本次采用wget直接在linux系統下載下傳。下載下傳路徑為python官網https://www.python.org/ftp/python,選擇對應的版本,并下載下傳

wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz      

3. 解壓、編譯、安裝

# 解壓

tar -zxvf  Python-2.7.15.tgz      

# 編譯、安裝

cd Python-2.7.15
./configure --prefix=/usr/local/python2.7      

檢查是否有錯誤,如無錯誤則繼續

Python 2.6.6更新到Python2.7.15
make
make install      

# 檢視安裝結果

cd /usr/local/python2.7/bin
ll
./python2           #運作本路徑下的python2,或寫全路徑測試,否則為原版本的指令
./python2.7          #運作本路徑下的python2,或寫全路徑測試,否則為原版本的指令              
Python 2.6.6更新到Python2.7.15

 4. 配置相關路徑下的python指令

# 檢視python指令

whereis python      
Python 2.6.6更新到Python2.7.15

# 拷貝指令,修改配置軟連結,注意不能将python2.6版本的指令删除,因為yum不支援python2.7,後續修改yum指令時需要用到python2.6

cd /usr/bin
ll *python*
unlink python
unlink python2
ll *python*
cp /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7  #注意路徑
ln -s /usr/bin/python2.7  python      
ln -s python  python2
ll *python*   
python               #可以看到提示的Python2.7.15,證明安裝成功,但是還沒有徹底結束      
Python 2.6.6更新到Python2.7.15

5.修改yum啟動路徑

yum不相容 Python 2.7,當把Python2.6.6更新成了Python2.7以後, yum将不能正常工作,是以需要指定 yum 的Python版本

# 更新後運作yum指令報錯資訊

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

   No module named yum

Please install a package which provides this module, or

verify that the module is installed correctly.

It's possible that the above module doesn't match the

current version of Python, which is:

2.7.15 (default, Jun 25 2018, 09:22:50)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)]

If you cannot solve this problem yourself, please go to

the yum faq at:

  http://yum.baseurl.org/wiki/Faq

Python 2.6.6更新到Python2.7.15

 # 修改yum啟動指令

vim /usr/bin/yum      #将頭部#!/usr/bin/python 修改為 #!/usr/bin/python2.6      
Python 2.6.6更新到Python2.7.15

# 修改後測試,如下表明已修改好,yum可以正常工作了

Python 2.6.6更新到Python2.7.15

  至此,python2.6.6更新為python2.7.15工作就完成了,運作python指令就相當于運作python2.7.15版本的Python,運作python2.6即使用python2.6.6版的python,如下所示:

Python 2.6.6更新到Python2.7.15

轉載于:https://www.cnblogs.com/gjc592/p/9223005.html