centos下更新Python版本的步骤


Posted in Python onFebruary 12, 2013

安装完CentOS5.9(Final)后,执行#Python与#python -V,看到版本号是2.4.3,很老了,而且之前写的都是跑在python3.X上面的,3.X和2.X有很多不同,有兴趣的朋友可以参考下这篇文章:

https://3water.com/article/34011.htm

更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。

更新python:

第1步:更新gcc,因为gcc版本太老会导致新版本python包编译不成功

#yum -y install gcc

系统会自动下载并安装或更新,等它自己结束

第2步:下载Python-3.3.0软件包

#wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2

注意:按照上述命令下载的软件包会存放在你当前的工作目录下,wget命令是一个从网络上自动下载文件的自由工具,具体用法,请参考这篇文章:https://3water.com/os/RedHat/73089.html

说明:命令中的数字就是版本号,你也可以把3.3.0换成你需要的版本,截止至我撰稿时(2013年1月29日),最新可用版本是3.3.0

第3步:解压已下载的二进制包并编译安装

#tar -jxvf Python-3.3.0.tar.bz2 
#cd Python-3.3.0 
#./configure 
#make all 
#make install 
#make clean 
#make distclean 
# /usr/local/bin/python3 ?V

编译安装完毕以后,可以输入上面一行命令,查看版本

第4步:建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python
#mv /usr/bin/python /usr/bin/python2.4 //当前python的版本为2.4所以是python2.4
#ln -s /usr/local/bin/python3.3 /usr/bin/python
输入#python -V,即可查看当前默认python版本
默认的python成功指向3.3.0以后,yum不能正常使用,需要修改yum的配置文件

第5步:修改yum配置文件

#vi /usr/bin/yum
把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.4 //改为之前的老版本号
保存退出,yum即可正常使用。如若有其他命令、软件不能正常使用,仿照yum配置文件的修改方法,修改其配置文件即可。
至此,更新完毕。

Python 相关文章推荐
python实现人人网登录示例分享
Jan 19 Python
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
Python2/3中urllib库的一些常见用法
Dec 19 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
Python爬虫常用小技巧之设置代理IP
Sep 13 Python
python实现BP神经网络回归预测模型
Aug 09 Python
Django框架反向解析操作详解
Nov 28 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
Feb 12 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
解决c++调用python中文乱码问题
Jul 29 Python
Python Flask实现进度条
May 11 Python
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 Python
Python3.x和Python2.x的区别介绍
Feb 12 #Python
windows下安装python paramiko模块的代码
Feb 10 #Python
linux下安装easy_install的方法
Feb 10 #Python
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 #Python
python类型强制转换long to int的代码
Feb 10 #Python
python函数缺省值与引用学习笔记分享
Feb 10 #Python
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 #Python
You might like
PHP开发中常用的8个小技巧
2008/08/27 PHP
linux下 C语言对 php 扩展
2008/12/14 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
利用php生成验证码
2017/02/23 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
javascript计算星座属相(十二生肖属相)示例代码
2014/01/09 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
基于Django模板中的数字自增(详解)
2017/09/05 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
Hammitt官网:设计师手袋
2020/05/23 全球购物
单位刻章介绍信范文
2014/01/11 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
部队2014年终工作总结
2014/11/27 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python