以前一直用ubantu下的python,ubantu比较卡。自己倾向于使用centos,但默认的python版本太低,所以重新装了一个python和ipython
centos6.5安装python2.7.9
第一步:安装devtoolset
[root@spark1 ~]# yum groupinstall "Development tools"
第二步:安装编译python所需要的包
[root@spark1 ~]# yum install zlib-devel
[root@spark1 ~]# yum install bzip2-devel
[root@spark1 ~]# yum install openssl-devel
[root@spark1 ~]# yum install ncurses-devel
[root@spark1 ~]# yum install sqlite-devel
第三步:下载并解压python2.7.9
[root@spark1 ~]# cd /usr
[root@spark1 usr]# tar -zxvf Python-2.7.9.tar.xz
[root@spark1 usr]# chmod u+x Python-2.7.9.tar.xz
[root@spark1 usr]# tar xf Python-2.7.9.tar.xz
第四步:编译和安装python2.7.9
[root@spark1 Python-2.7.9]# ./configure --prefix=/usr/local
[root@spark1 Python-2.7.9]# make && make install
第五步:将python命令指向Python 2.7.9(貌似非必须我没用到)
[root@spark1 ~]# ln -s /usr/local/bin/python2.7 /usr/local/bin/python #好多文章说要这步,但是我的没使用这步已经是2.7.9版本的了。
 
 
centos6.5安装pip1.5.5
第一步:下载pip1.5.5并解压
[root@spark1 usr]# wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
[root@spark1 usr]# chmod u+x 1.5.5 
[root@spark1 usr]# tar -zxvf 1.5.5
[root@spark1 usr]# cd pip-1.5.5
第三步:安装pip
[root@spark1 pip-1.5.5]# python setup.py install #执行这个命令报错,没有setuptools模块,得先安装
################################################################################
第二步:安装setuptools
[root@spark1 usr]# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --no-check-certificate #可以加在后面,一定要加上后面这部分,不然下载不了
[root@spark1 usr]# chmod u+x setuptools-0.6c11.tar.gz
[root@spark1 usr]# tar -zxvf setuptools-0.6c11.tar.gz
[root@spark1 usr]# cd setuptools-0.6c11
[root@spark1 usr]# python setup.py build
[root@spark1 usr]# python setup.py install
################################################################################
第三步:安装pip
[root@spark1 pip-1.5.5]# python setup.py install #现在可以进行pip安装
[root@spark1 ~]# pip install -U pip #更新pip
################################################################################
第四步:安装科学计算的相关的包
[root@spark1 ~]# pip install numpy #矩阵运算
[root@spark1 ~]# pip install scipy #线性代数或各种优化
[root@spark1 ~]# pip install pandas #数据分析
[root@spark1 ~]# pip install matplotlib #可视化
[root@spark1 ~]# pip install -U nltk #自然语言处理
[root@spark1 ~]# pip install -U scikit-learn #机器学习库
#################################################################################
[root@spark1 ~]# pip install ipython #安装ipython。到这里ipython就安装好了
[root@spark1 ~]# yum install readline-devel #这一步是因为网上有帖子ipython需要依赖包,顺便就安装了
 
 
参考资料:
http://www.cnblogs.com/dudu/p/4294238.html
 
 
 

centos下安装python2.7.9和pip以及数据科学常用的包的更多相关文章

  1. win10下安装python2与python3以及pip共存

    一 分别安装python2和python3 注意: 安装时记得勾选 Add Python.exe to Path 二 安装pip Python3最新版本有pip,无需安装 Python2: 下载pip ...

  2. CentOS下安装pip

    CentOS下安装pip 通常情况下使用命令: yum -y install pip 也有可能报错,无法安装.这是应该使用第二种方法. 1.首先需要先安装扩展源EPEL: yum -y install ...

  3. Linux-Centos7系统下安装python2并与python3版本共存

    问题描述: 最近有个需求是想在centos下安装python3.5 因为django这边用到是这个版本 1.查看系统版本和python版本 Centos7.6版本默认安装的是python2.7.5版本 ...

  4. CentOS下安装Python3

    目录 CentOS下安装Python3 下载 解压 配置 gcc sudo权限 vim 编译 安装 添加软链接 pip安装出错,找不到SSL 安装virtualenv和virtualenvwrappe ...

  5. Linux下安装python-2.7 先zlib

    2018-04-25 发布 Linux下安装python-2.7  python 1.1k 次阅读  ·  读完需要 25 分钟 1 安装依赖的库 yum -y install python-deve ...

  6. CentOS下安装yum源的流程和操作

    一般公司都用Linux来搭建服务器,Linux安装软件时能够用yum安装依赖包是一件非常简单而幸福的事情,因为你只需一个简单的安装命令yum install []即可安装相应的软件,yum工具会自动的 ...

  7. 【转】Windows下安装python2和python3双版本

    [转]Windows下安装python2和python3双版本 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里 ...

  8. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  9. CentOS下安装使用start-stop-daemon

    CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...

随机推荐

  1. adb连接夜神模拟器

    1.打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置,点击版本号5次,可以激活使用开发者模式,进入后打开USB调试功能 2.打开文件资源管理器,进入夜神模拟器的安装位置,在地址栏输入cm ...

  2. TP数据查询

    [数据查询] select()是数据模型的一个指定方法,可以获得数据表的数据信息 返回一个二维数组信息,当前数据表的全部数据信息 $obj = D();  创建对象 $obj -> select ...

  3. 《从零开始学Swift》学习笔记(Day 44)——重写属性

    原创文章,欢迎转载.转载请注明:关东升的博客 重写实例属性 我们可以在子类中重写从父类继承来的属性,属性有实例属性和静态属性之分,他们在具体实现也是不同的. 实例属性的重写一方面可以重写getter和 ...

  4. Young Maids

    E - Young Maids Time limit : 2sec / Memory limit : 256MB Score : 800 points Problem Statement Let N  ...

  5. E - I Hate It(基础线段树)

    E - I Hate It Time Limit:3000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Descr ...

  6. android菜鸟学习笔记29----Android应用向用户发送提示信息的方式总结

    常见的向用户发送提示信息的方式有3种,分别为: 1)发送Toast信息 2)弹出对话框 3)发送通知 总结如下: 方式1:发送Toast信息: 这种方式最简单,在之前的学习中多次使用过.Toast是在 ...

  7. 阿里云 如何减少备份使用量? mysql数据库的完整备份、差异备份、增量备份

    RDS for MySQL备份.SQL审计容量相关问题_MYSQL使用_技术运维问题_云数据库 RDS 版-阿里云 https://help.aliyun.com/knowledge_detail/4 ...

  8. 生产者,消费者,CDN

    1 生产者消费者模型应用场景及优势? 什么是生产者消费者模型 在 工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类.函数.线程.进 ...

  9. java中使用axis发布和调用webService及dom4j解析xml字符串

    工作中需要调用webService服务,这里记录一下如何在java中发布和调用webService. 需要的jar包: webService服务端: import javax.jws.WebMetho ...

  10. MySQL中kill所有慢查询进程和锁表进程

    1.kill所有慢查询进程: #!/bin/bash mysql -uroot -pMy_Password -e "show processlist" | grep -i &quo ...