CentOS上搭建Python开发环境

开发 后端
我们今天的文章给大家介绍CentOS 5.5上搭建Python开发环境的过程。期间遇到一些问题,供大家参考。

装了个CentOS 5.5,想在上面搭个Python的开发环境,可是还是遇到了很多问题,记录一下过程:

1、Python升级

查看Python版本

  1. python -V  
  2. Python 2.4.3 

因为Python3的变化很大,还是希望用新的版本,goole了一把,看到有一个指导贴:

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

解压安装:

  1. tar -zxvf Python-3.2a1.tgz  
  2. cd Python-3.2a1./configure  
  3. make all  
  4. make install 
这里在执行./configure的时候,报错了,原因是没有安装gcc,因为python是用C写的,所以需要用gcc进行编译,所以需要先安装gcc。

安装完毕,安装完的后续工作:

  1. make clean  
  2. make distclean 

再查看版本:

  1. $ python3.2 -V  
  2. Python 3.2a1 

2、Python升级带来的yum异常

Python升级后,发现yum无法使用了,

  1. $ yum    
  2.     File "/usr/bin/yum", line 30      
  3.         except KeyboardInterrupt, e:                              
  4.                                 ^  
  5. 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环境:

  1. # rpm -qa | grep gcj    
  2. java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 
  3. libgcj-4.1.2-48.el5 

安装jdk

下载jdk-6u23-linux-i586-rpm.bin,放到/usr/local/src/文件中

  1. 1、cd /usr/local/src/    #进入所放下载文件的目录  
  2. 2、chmod u+x jdk-6u23-linux-i586-rpm.bin    #由于下载的安装文件没有x权限,所以给root用户添加x权限  
  3. 3、./jdk-6u23-linux-i586-rpm.bin    #安装完成 

安装后,检查版本:

  1. # java -version  
  2. java version "1.6.0_17" 

安装eclipse

下载Eclipse-SDK-3.6.1-linux-gtk-tar-gz到 /usr/local/src/

  1. 1、cd /usr/local/src/    #进入下载的文件目录中  
  2. 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的开发环境搭好了。

原文链接:http://www.cnblogs.com/xiekeli/archive/2012/04/27/2474230.html

责任编辑:彭凡 来源: 51CTO
相关推荐

2011-06-29 10:06:27

Ubuntu 11.0Android

2009-10-09 09:37:46

2010-12-13 14:41:44

Android 2.3MyEclipse

2010-01-15 10:02:57

CentOS5.2 A

2011-08-29 11:32:44

UbuntuiPhone

2014-08-05 14:23:33

linuxcentosBugzilla

2010-02-03 14:37:10

Python 开发环境

2010-03-04 11:01:06

Python开发环境

2013-07-23 06:11:44

Android开发学习Android开发环境Java

2011-08-16 15:41:47

UbuntuPython

2010-03-12 13:32:02

python2.6

2013-04-15 16:54:09

AMDiOS开发WIN7

2010-08-31 09:39:37

2024-03-26 15:19:36

鸿蒙应用开发开发工具

2012-02-14 09:33:14

Titanium MoTitaniumUbuntu 10.0

2011-07-08 16:02:24

iphone

2009-07-03 16:56:37

JSP开发环境

2011-08-02 17:37:01

IPhone开发 环境搭建

2011-05-26 10:33:26

Android开发

2017-09-11 14:35:34

编辑器开发环境React
点赞
收藏

51CTO技术栈公众号