Linux下python升级至2.7步骤

http://blog.csdn.net/my2010sam/article/details/12156821


sudo yum install openssl-devel

yum install zlib   
yum install zlib-devel  

首先下载源tar包

  可利用linux自带下载工具wget下载,如下所示:

   下载完成后到下载目录下,解压

1 tar -zxvf Python-2.7.3.tgz
2

  进入解压缩后的文件夹

1 cd Python-2.7.3

  在编译前先在/usr/local建一个文件夹python27(作为python的安装路径,以免覆盖老的版本)

1 mkdir /usr/local/python27

  在解压缩后的目录下编译安装

1 ./configure --prefix=/usr/local/python27
2 make
3 make install

  此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

1 mv /usr/bin/python /usr/bin/python_old

  再建立新版本python的链接

1 ln -s /usr/local/python27/bin/python2.7 /usr/bin/python

  这个时候输入

1 python

  就会显示出python的新版本信息

1 Python 2.7.3 (default, Sep 29 2013, 11:05:02)
2 [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
3 Type "help""copyright""credits" or "license" for more information.
4 >>>

 




查找yum和 yum-updatest文件,并编辑此py文件

[plain] view plain  copy
 print ?
  1. [root@develop local]# which yum  
  2. /usr/bin/yum  
  3. [root@develop local]# vi /usr/bin/yum  
[plain] view plain  copy
 print ?
  1. [root@develop local]# vi /usr/bin/yum-updatest  

#!/usr/bin/python
改为:
#!/usr/bin/python2.6





Traceback (most recent call last):  
  File "setup.py", line 94, in <module>  
    scripts = scripts,  
  File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup  
    dist.run_commands()  
  File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands  
    self.run_command(cmd)  
  File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command  
    cmd_obj.run()  
  File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/install.py", line 76, in run  
    self.do_egg_install()  
  File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/install.py", line 96, in do_egg_install  
    self.run_command(&apos;bdist_egg&apos;)  
  File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command  
    self.distribution.run_command(command)  
  File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command  
    cmd_obj.run()  
  File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 236, in run  
    dry_run=self.dry_run, mode=self.gen_header())  
  File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 527, in make_zipfile  
    z = zipfile.ZipFile(zip_filename, mode, compression=compression)  
  File "/usr/local/lib/python2.7/zipfile.py", line 681, in __init__  
    "Compression requires the (missing) zlib module"  
   
RuntimeError: Compression requires the (missing) zlib module  

出错原因:

提示的很清楚,缺少 zlib模块导致安装失败 

处理方式:

# yum install zlib   
# yum install zlib-devel   
下载成功后,进入python2.7的目录,重新执行   
#make   
#make install   
   
此时先前执行的 软连接仍旧生效   
   
然后进入 setuptool目录,   
[root@localhost setuptools-5.2]# pythonnew setup.py install  重新安装

基本这样就可以搞定 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值