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 ...
随机推荐
- geoserver中除了使用kml来查询数据以外,还可以使用csql或ecsql
package com.geoserver; import java.io.IOException; import java.util.ArrayList; import java.util.Hash ...
- js导出到word、json、excel、csv
tableExport.js ///*The MIT License (MIT) //Copyright (c) 2014 https://github.com/kayalshri/ //Permis ...
- C语言基础第三次作业
题目7-1,寻找最小值 1.实验代码: #include<stdio.h> int main() { int i,mark,min,n; scanf("%d", &am ...
- JavaScript中的 prototype 和 constructor
prototype属性 任何js函数都可以用作构造函数, 而构造函数需要用到prototype属性, 因此, 每个js函数F(除了ES5的Function.bind()方法返回的函数外) 都自动拥有 ...
- MVC--SSM和SSH简介
- 2018.08.06 bzoj1503: [NOI2004]郁闷的出纳员(非旋treap)
传送门 平衡树简单题. 直接用fhgtreap实现分裂和合并就没了. 代码: #include<bits/stdc++.h> #define N 100005 using namespac ...
- <%@ include file=""%>与<jsp:include page=""/>
https://www.cnblogs.com/sharpest/p/6117629.html
- Oracle实现递归查询
前几天在开发的过程中遇到一个递归查询的问题,java代码大致是这样的: // 递归得到四级机构对象 public UserManagerDept getuserManagerDeptBy(String ...
- java基础-day4
第04天 java基础语法 今日内容介绍 u Random u 数组 第1章 Random 1.1 产生整数随机数 1.1.1 Random的使用步骤 我们想产生1~100(包含1 ...
- Firemonkey里触发home按键被按下的事件
吾八哥我最近在使用Delphi里的Firemonkey平台写一个叫“由由密码管家”的APP工具,是跨多平台的,如ios/android/windows/macOs.由于是用于密码管理的,那么在手机里操 ...