CentOS7下 Python2.7.5升级为Python2.7.13
参考:https://www.jianshu.com/p/fad3942fc0ed
第一步:查看Centos版本及Python版本
• CentOS版本
[root@ tools_package]# cat /etc/centos-release
CentOS Linux release 7.4. (Core)
• Python版本
[root@192 tools_package]# python -V
Python 2.7.5
[root@192 tools_package]# ll /usr/bin/python*
lrwxrwxrwx. 1 root root 7 Nov 14 18:14 /usr/bin/python -> python2
lrwxrwxrwx. 1 root root 9 Nov 14 18:14 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 /usr/bin/python2.7
-rwxr-xr-x 1 root root 1835 Aug 4 08:39 /usr/bin/python2.7-config
lrwxrwxrwx 1 root root 16 Jan 20 15:02 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root 14 Jan 20 15:02 /usr/bin/python-config -> python2-config
第二步:从官网下载Python对应版本的包(以2.7.13为例)
[root@ tools_package]#wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz # wget 后接python官网对应的链接
第三步:加压、配置、编译、安装Python2.7.13
• 解压
[root@ tools_package]# tar -zxvf Python-2.7..tgz # 解压命令
• 安装gcc(在编译时会依赖)
[root@192 tools_package]# yum install gcc* openssl openssl-devel ncurses-devel.x86_64 bzip2-devel sqlite-devel python-devel zlib
• 配置、编译、安装
[root@ tools_package]# cd Python-2.7.13
[root@192Python-2.7.13]# (sudo)./configure --prefix=/usr/local # [配置]指定可执行文件、库文件、配置文件、资源文件的安装路径。若没有权限加sudo
[root@192 Python-2.7.13]# (sudo) make # 编译
[root@192Python-2.7.13]#make altinstall # 不要使用make install,否则会覆盖系统自带python
第四步:安装后环境检查
• Python安装后的版本
[root@192 Python-2.7.13]# python -V # 发现版本还是原版本 Python 2.7.
• 安装前后的Python对比
[root@ Python-2.7.]# ll /usr/bin/python* #系统自带的
lrwxrwxrwx. root root Nov : /usr/bin/python -> python2
lrwxrwxrwx. root root Nov : /usr/bin/python2 -> python2.
-rwxr-xr-x. root root Aug : /usr/bin/python2.
-rwxr-xr-x root root Aug : /usr/bin/python2.-config
lrwxrwxrwx root root Jan : /usr/bin/python2-config -> python2.-config
lrwxrwxrwx root root Jan : /usr/bin/python-config -> python2-config
[root@ Python-2.7.]# ll -l /usr/local/bin/python* #手工安装的
-rwxr-xr-x root root Jan : /usr/local/bin/python2.
-rwxr-xr-x root root Jan : /usr/local/bin/python2.-config
[root@ Python-2.7.]#
• 备份旧版本,连接新版本
[root@ Python-2.7.]# mv /usr/bin/python /usr/bin/python2.7.5 #mv 文件名 文件名 意思:将源文件改为目标文件名
[root@ Python-2.7.]# ll -l /usr/bin/python*
lrwxrwxrwx root root 3月 : /usr/bin/python2 -> python2.
-rwxr-xr-x root root 11月 : /usr/bin/python2.
lrwxrwxrwx root root 3月 : /usr/bin/python2.7.5 -> python2 # 改为2.7.5
-rwxr-xr-x root root 11月 : /usr/bin/python2.-config
lrwxrwxrwx root root 4月 : /usr/bin/python2-config -> python2.-config
lrwxrwxrwx root root 4月 : /usr/bin/python-config -> python2-config
[root@ Python-2.7.]# ln -s /usr/local/bin/python2. /usr/bin/python # 增加连接
[root@ Python-2.7.]# ll -l /usr/bin/python*
lrwxrwxrwx root root 4月 : /usr/bin/python -> /usr/local/bin/python2. # 新增的,并指向新安装的python
lrwxrwxrwx root root 3月 : /usr/bin/python2 -> python2.
-rwxr-xr-x root root 11月 : /usr/bin/python2.
lrwxrwxrwx root root 3月 : /usr/bin/python2.7.5 -> python2
-rwxr-xr-x root root 11月 : /usr/bin/python2.-config
lrwxrwxrwx root root 4月 : /usr/bin/python2-config -> python2.-config
lrwxrwxrwx root root 4月 : /usr/bin/python-config -> python2-config
• 再次检查Python版本
[root@ Python-2.7.]# python -V
Python 2.7.
• 若想访问老版本Python(如2.7.5版本)
[root@ Python-2.7.]# python2.7.5 -V
Python 2.7.
CentOS7下 Python2.7.5升级为Python2.7.13的更多相关文章
- 技巧方法 - CentOS6将Python2.6.6升级到Python2.7.6
1.首先使用“python -V”命令查看python版本,我们测试主机显示的是2.6.6版,于是下面就着手将python2.6.6升级到Python2.7.6.python -V #查看python ...
- linux - python2.6.6 升级到python2.7.14
一.升级 Python 2.7.14 版本 1. 准备安装包,系统是最小化安装 # 下载安装依赖的相关包[root@vip ~]# yum install vim gcc make wget -y [ ...
- linux python2.6.6升级到python2.7
升级 python 2.6.6 系统到 2.7.10 版本 CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigP ...
- centos7下安装Python3.7(与python2共存)
2019-01-22 22:50:05 centos7默认安装的是python2.7,然而python2基本上要淘汰了,所以有必要安装最新的python3 python,g++这些工具一般安装在/ ...
- centos的python2.6.x升级到python2.7.x方法;python2.6.x的版本就不要用了
python2.6.x的版本,现在使用的很多插件都不支持了.所以如果你的centos还是使用的2.6.x版本,不要犹豫,赶紧升级到2.7.x版本 1.所谓升级,就是再安装一个python2.7.x版本 ...
- Python 2.6.6升级到Python2.7.15
最近在使用Python处理MySQL数据库相关问题时,需要用到Python2.7.5及以上版本,而centos6.5等版本操作系统默认自带的版本为2.6.6,因此需要对python进行升级. Pyth ...
- Linux CentOS7下安装python3
在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3: 1.首先安装python3.6可能使用的依赖 # yum -y install openssl-devel ...
- CentOS7 下源码安装 python3
CentOS 7 下源码安装 python3 在CentOS7下,默认安装的是python2.7:为满足项目要求,安装python3 的方法如下: 1. 首先安装python3.6可能使用的依 ...
- centos7下python2环境安装pip2、kazoo、bottle、beaker
摘自:https://mp.weixin.qq.com/s?src=11×tamp=1576355125&ver=2034&signature=mNp2na6VjFz ...
随机推荐
- 第三章 RNA测序
第三章 RNA测序 RNA测序(RNA Sequencing,简称RNA-Seq,也被称为全转录物组鸟枪法测序Whole Transcriptome Shotgun Sequencing,简称WT ...
- 孤立森林(isolation forest)
1.简介 孤立森林(Isolation Forest)是另外一种高效的异常检测算法,它和随机森林类似,但每次选择划分属性和划分点(值)时都是随机的,而不是根据信息增益或者基尼指数来选择. 在建树过程中 ...
- 创建WRAPPER时, SQL20076N 未对指定的操作启用数据库的实例。
您可以通过运行DB2 UPDATE DBM CFG USING FEDERATED YES来设置这个参数.修改这个参数后,必须重新启动实例才会生效(DB2STOP/DB2START).所以你会出现你的 ...
- KBMMW 4.70.00 发布
We are happy to announce the release of kbmMW v. 4.70.00 Professional and Enterprise Edition. kbmMW ...
- 2018.08.17 洛谷P3135 [USACO16JAN]堡哞(前缀和处理)
传送门 有趣的前缀和. 数据范围中的n≤200" role="presentation" style="position: relative;"> ...
- 2018.07.20 bzoj1614: Telephone Lines架设电话线(二分+最短路)
传送门 这题直接做显然gg" role="presentation" style="position: relative;">gggg,看这数据 ...
- [GO]kafka的生产者和消费者
生产者: package main import ( "github.com/Shopify/sarama" "fmt" "time" ) ...
- VIM 正则表达式详解及与 perl 正则的区别
转载自:http://www.xuebuyuan.com/806332.html:个人进行了一些修正和添加. 下面我们对 VIM 正则表达式进行介绍并会显示指出其与 Perl 正则的不同之处. 字符集 ...
- ESRI.ArcGIS.AnalysisTools.Erase 结果是空?
用ESRI.ArcGIS.AnalysisTools.Erase擦除,结果总是空的. 这几天一直纠结一个问题,就是在AE下使用ESRI.ArcGIS.AnalysisTools中的工具(例如:泰森多边 ...
- 对比手机SLAM和机器人SLAM
陀螺仪?? IMU?? 加速度器与?? 人与机器 惯性定位与?? 步骤上对比Project Tango与SLAM