一、准备环境

首先在官网下载想要的python对应版本http//www.python.org/downloads/source

下载tgz就可以了。文件有两种

1,Python-版本号.tgz(解压编译)

2,Python-tar.gz(源码)

1包直接tar -xf 解压就可以,然后进入到解压好的目录编译安装

安装前要先解决python的环境依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

二、安装python、修改环境变量

./configure --prefix=(你想要安装的目录)

make && make install (若报错检查是否有gcc,我一般直接安装gcc*)

这些都完成了就需要修改环境,一般有默认的python但是版本不是自己想要的低版本

先 unlink /usr/bin/python 取消软连接将 安装目录下python下的bin下的python+版本

(例如/usr/local/python/bin/python3.4)复制到/ur/bin下 并重做连接 ln -s /usr/bin/python3.4 /usr/bin/python

三、解决隐患方法

修改环境变量好处是,可以直接调用安装的python。但是原来的yum命令就会出现无法调用

解决办法就是修改,/usr/bin/yum文件里的# /usr/bin/python 在后边加上原来的版本号

还有/usr/libexec/urlgrabber-ext-down 里边调用的python变量也得同上加上版本号就能正常使用了

最新文章

  1. Linux从程序到进程
  2. redis 集群搭建 以及 报错解决
  3. 如何在电脑上测试手机网站(补充)和phonegap
  4. [LintCode] Generate Parentheses 生成括号
  5. GreenPlum简单性能测试与分析--续
  6. web前端基础篇①
  7. (转)eclipse项目导入到android studio中
  8. [hihoCoder] 博弈游戏·Nim游戏
  9. html标签详解,html标签属性大全(完美版),包括css属性详解
  10. liunx 平台下软件包管理
  11. 测试框架httpclent 1.HttpClient简介及第一个demo
  12. flask 登录验证码 字母和数字
  13. [转载]lib和dll文件的区别和联系
  14. ClassicFTP for Mac(FTP 客户端)破解版安装
  15. MySQL数据类型及使用场景
  16. IIS7.5全站301跳转,内页+带参数url,这才是真正的全站跳转
  17. MapReduce实例&YARN框架
  18. 在Eclipse中修改web项目的名称
  19. XSS获取cookie并利用
  20. 修改 Windows 10 UWP 应用任务栏图标

热门文章

  1. bind9的一些配置
  2. 专用管理连接(DAC)和单用户模式
  3. webpack2系列step1
  4. Codeforce E. Fire
  5. 每天学点SpringMVC-异常处理
  6. MySQL高级查询(一)
  7. netty4.x 传输文件
  8. tcpip第三章
  9. Ionic3学习笔记(二)主题化
  10. Java中的类型擦除与桥方法