VPS 的 CentOS6 升级 Python 的方法

centos默认安装python2.6。由于python和centos关联紧密,所以不建议卸载,进行编译升级

1.新开的VPS务必系统更新

yum -y update

yum groupinstall -y development or; yum groupinstall -y 'development tools'

yum install -y zlib-dev zlib-devel  openssl-devel sqlite-devel bzip2-devel xz-libs



2.升级python>=2.7



编译参看: https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4

wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz

wget http://www.python.org/ftp/python/3.3.3/Python-3.3.3.tar.xz

xz -d Python-2.7.6.tar.xz

tar -xvf Python-2.7.6.tar

xz -d Python-3.3.3.tar.xz

tar -xvf Python-3.3.3.tar



# Enter the file directory:

cd Python-2.7.6



# Start the configuration (setting the installation directory)

# By default files are installed in /usr/local.

# You can modify the --prefix to modify it (e.g. for $HOME).

./configure --prefix=/usr/local  



cd Python-3.3.3    

./configure



为了不覆盖系统默认选项 - 替换系统正在使用的PYTHON- 我们使用 make altinstall.



# Let's build (compile) the source

# This procedure can take awhile (~a few minutes)

make



# After building everything:

make altinstall



    Example for version 3.3.3:



make && make altinstall   # <--- Two commands joint together





我们直接进行

make

make install



3.建立软连接

编译的软件安装于 /usr/local/bin/python2.7

所以需要替换原来的 /usr/bin/python



mv /usr/bin/python /usr/bin/python2.6

rm /usr/bin/python

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



vim /usr/bin/yum



/usr/bin/python 改成 /usr/bin/python2.6



4.更新 pip



https://bootstrap.pypa.io/get-pip.py

wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

python get-pip.py



ln -s /usr/local/bin/pip /usr/bin/pip



如果wget下载不了这文件,可能是DNS解析问题,需要下载个文件

vi /etc/resolv.conf

nameserver 8.8.4.4

nameserver 8.8.8.8

VPS 的 CentOS6 升级 Python 的方法的更多相关文章

  1. centos6升级python

    CentOS 6中,默认安装了Python 2.6.而pip,jupyter这样的常用工具是不支持Python 2.6的.为了使用这些工具,就必须将Python 2.6升级到Python 2.7以上的 ...

  2. centos6升级python版本至python3.5

    一. 从Python官网到获取Python3的包, 切换到目录/usr/local/src wget https://www.python.org/ftp/python/3.5.1/Python-3. ...

  3. CentOS升级Python的方法

    centOS内核版本为:3.10.101-1.el6.elrepo.x86_64 1,下载Python安装包 wget http://www.python.org/ftp/python/2.7.6/P ...

  4. CentOS6 系统下升级python后yum命令使用时报错

    CentOS6 系统下升级python后yum命令使用时报错,如下: [root@xxxxxxx]#yumFile"/usr/bin/yum",line30exceptKeyboa ...

  5. centos6.5升级python为2.7

    今天线上服务器全部升级python环境为python-2.7.6的环境,我采用的方法是ansible+shell,代码如下,友提,Python-2.7.6.tgz.setuptools-14.3.1. ...

  6. 升级python导致yum报错的解决方法

    把python从2.7升级到3.6后 , 使用yum报错 File ‘’/usr/bin/yum'', line 30 except KeyboardInterrupt, e: ^ 故障原因:yum采 ...

  7. 记一次centos6升级salt-minion启动失败的问题

    记一次centos6升级salt-minion启动失败的问题 作者:耀耀 blog:https://www.liuyao.me 一.起因 升级Salt-minion后 使用/etc/init.d/sa ...

  8. Linux 下编译升级 Python

    一.Centos下升级python3.4.3 1.下载安装 wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz wget http ...

  9. 升级python到2.7版本pip不可用

    升级python到2.7版本pip不可用 [root@localhost pip-7.1.2]# pip Traceback (most recent call last): File "/ ...

随机推荐

  1. centos7 安装好python3 yum报错

    解决方法: 修改两个地方 vi /usr/bin/yum 将最前面的改为#! /usr/bin/python2 vi /usr/libexec/urlgrabber-ext-down #! /usr/ ...

  2. DispatcherServlet 前置控制器

    1.DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容 ...

  3. WebApi 参数请求

    收藏来源于:http://www.cnblogs.com/babycool/p/3922738.html 路由配置到id post多个参数 ➕前缀 FromBody 参数为实体 对于一般前台页面发起的 ...

  4. Java基础算法

    i++;++i; i--;--i; int a=5;int b=a++;++放在后面,表示先使用a的值,a再加1b=5,a=a+1,a=6 int c=5;int d=++c;++放在前面,表示先将c ...

  5. Cisco路由器交换机配置命令详解

    1. 交换机支持的命令: 交换机基本状态:switch: :ROM状态, 路由器是rommon>hostname> :用户模式hostname# :特权模式hostname(config) ...

  6. AOP 动态添加函数

    Function.prototype.before = function(beforefn) { // 保存原函数的引用 var self = this; // 返回包含了原函数和新函数的代理函数 r ...

  7. Vue v-bind的使用

    1.src <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...

  8. 8.AXIS1基础

    转自:https://blog.csdn.net/chjttony/article/details/6209998 1.AXIS简介: Axis是Apache组织推出的SOAP引擎,Axis项目是Ap ...

  9. 虚拟机中试用windows 8(视频)

    虚拟机中试用windows 8(视频) VM7装windows 8基本没戏,建议用正式版vmware8.0,还有Oracle的Virtualbox 也没问题http://www.virtualbox. ...

  10. CMDB学习之二数据采集

    首先也要调用插件的方式,来写采集数据插件,在src目录下创建一个插件 plugins ,然后在plugins下创建disk.py ,memory.py, network.py等等 src plugin ...