Linux下升级python

来源:互联网 发布:bind 域名冲突 编辑:程序博客网 时间:2024/06/08 15:36

CentOS release 6.5

  • 源码链接:wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
  • 解压:tar -zxvf Python-2.7.11.tgz
  • ./configure –prefix=/usr/local
  • make && make install
  • 由于python自带版本为2.6,更新默认python指向2.7.11
  • rm /usr/bin/python
  • cp /usr/local/bin/python2.7 /usr/bin/python
  • python -V,查看python版本为:Python 2.7.11
  • yum不兼容Python2.7,需要指定为原版本,将#!/usr/bin/python修改为#!/usr/bin/python2.6
  • vim /usr/bin/yum

pip,setuptools安装

  • 下载:wget https://github.com/pypa/pip/
  • 或者:yum install python-pip
  • yum install bzip2*
  • yum install openssl
  • yum install openssl-devel
  • 安装pillow前需要
  • yum install python-devel
  • yum install libjpeg-turbo-devel
  • yum install zlib-devel

  • 重新编译python2.7

  • 下载wget https://bootstrap.pypa.io/get-pip.py
  • python get-pip.py
  • cp /usr/local/bin/pip /usr/bin/pip

ubuntu

由于Ubuntu底层采用的是Python2.*,Python3与Python2是互不兼容的,但是不能卸载Python2,只需要将默认的Python指向Python3即可.我们安装的Python3.4默认是安装在/usr/local/lib/python3.4目录下,需要删除默认python link文件,重新建立连接关系,操作命令:

rm /usr/bin/pythonln -s /usr/bin/python3.4 /usr/bin/python

操作如下图:
这里写图片描述

0 0