yinian 发表于 2018-8-15 08:09:12

第一篇python-11768256

  1、CentOS Linux>
  升级python2.7.5到3.6.1
  2、wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
  下载源码包
  tar -zxvf Python-3.6.1.tgz
  cd Python-3.6.1.tgz
  ./configure
  make && make install
  编译安装↑↑
  【缺少zlib可能会报错】
  yum install zlib zlib-devel -y
  编辑Modules/Setup文件
  vim Modules/Setup
  找到下面这句,去掉注释
  #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
  重新编译安装:
  make
  make install
  重新执行
  (显示
  Installing collected packages: setuptools, pip
  Successfully installed pip-9.0.1 setuptools-28.8.0 即为成功)
  3、创建python3.6.1软连接
  mv /usr/bin/python /usr/bin/python-2.6.6 移除默认python版本
  ln -s /usr/local/bin/python3.6 /usr/bin/python
  4、因为yum是依赖python的,所以这里我们修改了默认的python,就要要修改yum,让其运行指向旧的版本:
vi /usr/bin/yum  
将第一行中的“#!/usr/bin/python”修改为“#!/usr/bin/python-2.7.5”,保存即可
  5、执行python,查看版本
  
  # python
  Python 3.6.1 (default, Mar 22 2017, 23:01:13)
   on linux
  Type "help", "copyright", "credits" or "license" for more information.
  >>>
  
页: [1]
查看完整版本: 第一篇python-11768256