https://blog.csdn.net/wwwdaan5com/article/details/78218277

Centos 7 默认yum安装python 是2.7.5,

(网上看了很多升级都是错的 导致python混乱,导致yum坏了,本人还重装了yum:http://www.cnblogs.com/eason-d/p/8608180.html)

在安装3.6.3之前

1.安装常用套件

由于是最小化安装,所以里面什么都没有,要自己装。

# yum -y update

# yum -y install vim wget ntp bind-utils net-tools nmap

2.安装python辅助工具— easy_install

# yum -y install python-setuptools

3.安装python辅助工具— pip

# easy_install pip

4.更新编译器,若没有更新可能会造成python内的make无法编译。

# yum -y install make gcc gcc-c++

5.安装zlib-devel,若没有安装会再make install过程中出现错误。

# yum -y install zlib-devel

6.安装读取工具,若无安装,则在python command mode下无法使用方向键

# yum -y install readline*

7.安装openssl-devel,若没有安装,则安装numpy、scipy等套件时会出现错误。

# yum -y install openssl-devel

2:下载

wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
mkdir /usr/local/python3 -p
tar xf Python-3.6.3.tgz
cd Python-3.6.3
./configure
make
make install

这个时候

python -V    看见是2.7.5版本

python3 -V  看见是3.6版本

9.将原本python重命名,用python3.6取代python2.7

# mv /usr/bin/python /usr/bin/python.bak        #意思 把原来的python文件重命名为.bak

# ln -s /usr/local/bin/python3 /usr/bin/python  #ln -s 软链接(它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间)

这个时候  python -V    看见是3.6版本

10.更改配置,否则原本yum的功能会无法使用

# vim /usr/bin/yum

# vim /usr/libexec/urlgrabber-ext-down

备注:被​将#!/usr/bin/python改为#! /usr/bin/python2.7(因为yum是基于python 2.7.5的),保存退出即可。

11.安装常用套件

# pip install numpy scipy matplotlib scikit-learn

搞定了

最新文章

  1. (转)学习使用Jmeter做压力测试(三)--数据库测试
  2. adpatch options=hotpatch
  3. 用diss 实现 push动画
  4. 兼容IE的CSS的”引入方式“
  5. scala 隐式转换
  6. Linux Shell查看磁盘分区,内存使用,CPU使用率
  7. nodejs 5.2.0文档自翻译——Path模块
  8. Yii Swiftmailer 发送中文附件
  9. 图片跟着鼠标动js
  10. OREACLE 数据库建表 添加判断表是否存在 不存在则新建
  11. YII重点文件
  12. Delphi 模拟网站验证码(酷,把随机文字写道图片上)
  13. 【.net 深呼吸】项目中是否有必要删去多余的引用
  14. jquery移除事件,绑定事件,触发事件
  15. jQuery 实现添加表格行,删除行,调用日期控件
  16. [OpenCV] Samples 17: Floodfill
  17. Java中抽象类和抽象方法的区别
  18. PIVOT(透视转换)和UNPIVOT(逆透视转换)
  19. Saiku二次开发获取源代码在本地编译(五)
  20. finfo_file

热门文章

  1. LINUX 操作记录到syslog,并发送到syslog服务器上
  2. Beta阶段第2周/共2周 Scrum立会报告+燃尽图 14
  3. PHPExcel解决内存占用过大问题-设置单元格对象缓存
  4. 判断设备(PC,安Android,iOS)
  5. c++ int 转 string 实现前缀补0
  6. 20155223 2016-2017-2 《Java程序设计》第8周学习总结
  7. 【网络通信】TCP三次握手和四次挥手的示意图
  8. iperf/iperf3网络测试工具的安装与使用
  9. C语言使用pthread多线程编程(windows系统)二
  10. 从 Excel 表格粘贴到 浏览器表格中