之前曾經寫過一個程式可以自動備份Linux裡的重要資料並且上傳到Google Storage,當時用的語言是Python 2.7,但是Linux裡面內建的Python是2.4,而且就算你用yum去進行升級,最高也只會到2.4,這時候你如果想要安裝更新版的Python就只能自行編譯了,下面將用Python 3.2進行教學
另外你的Linux如果有安裝yum的話,在安裝完新版的Python之後會遇到一個問題就是yum無法使用,這時你可以參考下面的教學把它修復,這是因為yum使用的是Python 2.4,現在你裝了新版的Python當然會不能使用囉~
1.請先到下面的網頁下載Python的原始碼
http://www.python.org/download/releases/
請下載附檔名為tgz的才是原始碼
wget -c http://www.python.org/ftp/python/3.2.1/Python-3.2.1.tgz
接者把剛下載的檔案解壓縮
tar -zxvf Python-3.2.1.tgz
2.進入剛剛解壓縮出來的資料夾
cd Python-3.2.1
然後輸入下面的指令來設定一些安裝參數並且檢查安裝環境
./configure –prefix=/usr
正常來講會跑很多東西,如果你只跑了幾行字就結束,而且最後三行不是「Creating ….」的話代表你電腦可能缺少一些需要的程式,通常是缺少make跟gcc,請先安裝好在開始裝Python
3.輸入指令:make
編譯中
4.等剛剛的指令跑完以後輸入:make install,這是開始安裝的意思
5.再來你的Linux如果有安裝yum的話,那可能會發生一些問題,請先輸入which yum取得他的位置,然後用vi開啟他
可能會出現的訊息:
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:不過部分的人不會出問題,你可以執行看看yum是否會正常運作,如果你的yum正常就別亂動
6.把第一行「#!/usr/bin/python」改成「#!/usr/bin/python2.4」就會正常了
寫到最後才發現圖片背景竟然不一樣……XD







