CentOS搭建python開發環境

本文轉載自:http://www.cnblogs.com/xiekeli/archive/2012/04/27/2474230.html 作者:xiekeli 轉載請註明該聲明。

裝了個CentOS 5.5,想在上面搭個python的開發環境,可是還是遇到了很多問題,記錄一下過程:

1、python升級

 

查看python版本

python -V
Python
2.4.3

因爲python3的變化很大,還是希望用新的版本,goole了一把,看到有一個指導貼:

cd /usr/local/src
wget http:
//www.python.org/ftp/python/3.2/Python-3.2a1.tgz
--14:51:31-- http://www.python.org/ftp/python/3.2/Python-3.2a1.tgz
Resolving www.python.org... done.
Connecting to www.python.org[
82.94.164.162]:80... connected.
HTTP request sent, awaiting response...
200 OK
Length:
11,258,272 [application/x-tar]
5% [> ] 570,106 67.19K/s ETA 02:35

解壓安裝:

tar -zxvf Python-3.2a1.tgz
cd Python
-3.2a1./configure
make all
make install

這裏在執行./configure的時候,報錯了,原因是沒有安裝gcc,因爲python是用C寫的,所以需要用gcc進行編譯,所以需要先安裝gcc。

安裝完畢,安裝完的後續工作:

make clean
make distclean

查看版本:

$ python3.2 -V
Python
3.2a1

2、python升級帶來的yum異常

python升級後,發現yum無法使用了,

$ yum  
File
"/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax

繼續google,找到指導貼

原因:這是因爲yum採用python作爲命令解釋器,這可以從/usr/bin/yum文件中第一行#!/usr/bin/python發現。而python版本之間兼容性不太好,使得2.X版本與3.0版本之間存在語法不一致問題。而CentOS 5自帶的yum採用的是python2.4,當系統將python升級到2.6或3.0後,出現語法解釋錯誤。

解決辦法:

很簡單,一是升級yum,一是修改yum的解釋器爲舊版本python2.4(如果你沒有采用覆蓋升級的話)

升級yum的作法就不詳述了;

修改yum的解釋器爲舊版本python2.4:

vi /usr/bin/yum

將第一行"#!/usr/bin/python" 改爲 "#!/usr/bin/python2.4"即可

算了,先能用再說:修改yum配置文件,解決!

3、搭建開發工具

參考指導貼

“工欲善其事,必先利其器”,一個好的開發工具可以提高開發的效率;之前寫過一篇在windows環境下搭建VIM python開發環境的博文,但是因爲對VIM的認識還非常淺顯,以及之前java開發過程中對Eclipse的偏好,所以我還是選擇用Eclipse+PyDev。

安裝Ecpilpse環境之前,需要先檢查一下系統中的java版本

確認gcj的版本號,linux自帶的JAVA環境:

# rpm -qa | grep gcj  
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
libgcj
-4.1.2-48.el5
安裝jdk
 
下載jdk-6u23-linux-i586-rpm.bin,放到/usr/local/src/文件中
1、cd /usr/local/src/    #進入所放下載文件的目錄
2、chmod u+x jdk-6u23-linux-i586-rpm.bin #由於下載的安裝文件沒有x權限,所以給root用戶添加x權限
3、./jdk-6u23-linux-i586-rpm.bin #安裝完成

安裝後,檢查版本:

# java -version
java version "1.6.0_17"
安裝eclipse
下載Eclipse-SDK-3.6.1-linux-gtk-tar-gz到 /usr/local/src/
1、cd /usr/local/src/    #進入下載的文件目錄中
2、tar -zxv -f eclipse-SDK-3.6.1-linux-gtk-tar-gz -C /usr/local/ #-C解壓到的目錄,自動生成一下eclipse的目錄

/usr/local/eclipse/eclipse 啓動eclipse:

或者在桌面建一個快捷方式啓動
(在linux桌面空白處,點擊鼠標右鍵,彈出一個對話框,選擇“新建啓動器”,--“創建快捷方式“對話框---名字:eclipse –命令:/usr/local/eclipse/eclipse 瀏覽到安裝eclipse目錄,找到eclipse啓動程序---點擊圖標瀏覽到安裝eclipse的目錄,在目錄中找到eclipse.xpm點擊--確定)
 
配置PyDev

(1)啓動eclipse,選擇Help—>Install New Software...

(2)在workwith裏鍵入http://www.fabioz.com/pydev/updates  ,單擊Add,eclipse自動搜索到PyDev的插件,選擇之,一步步Next進行安裝

(3)查看PyDev是否安裝成功,選擇Help—>About Eclipst—>Installation Details,即可到具體安裝的插件

(4)配置PyDev解釋器,選擇Windows—>Preferences—>PyDev—>Interpreter-python,點擊New,找到自己python的安裝路徑,選擇python.exe,再選擇具體的Libraries.最後OK

(5)最後就是使用PyDev環境了,在eclipse的最右上角顯示着當前正在使用的是哪個開發環境,選擇Open Perspective—>Other—>PyDev—>OK,即可切換到PyDev開發環境

至此,python的開發環境搭好了。

 

 

 

 

 

 

 

發佈了0 篇原創文章 · 獲贊 70 · 訪問量 50萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章