以前一直用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. webservice 使用axis2实现

    Axis2 是Apache的:使用下载 :org.apache.axis2.eclipse.service.plugin_1.6.2.jar org.apache.axis2.eclipse.code ...

  2. SharePoint 离线安装

    SharePoint 离线安装,主要是AppFrabic服务出错,可以使用下来命令: "X:\WindowsServerAppFabricSetup_x64.exe" /i Cac ...

  3. 《从零开始学Swift》学习笔记(Day 8)——小小常量、变量大作用

    原创文章,欢迎转载.转载请注明:关东升的博客   计算机语言学习中都有常量和变量,他们几乎是我编写代码的灵魂了,离开他们我真的是“活不了” 常量是标识符的前面加上关键字let.常量其值在使用过程中不会 ...

  4. 程序如何在RAM ROM运行,内存分配与分区

    关于RAM ROM RAM与ROM就是具体的存储空间,统称为存储器 RAM(random access memory):运行内存,CPU可以直接访问,读写速度非常快,但是不能掉电存储.它又分为: 动态 ...

  5. js特殊字符过滤

    //匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4e00-\u9fa5]+$/ ...

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

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

  7. JS续

    JS中的事件 [JS中的事件分类] * 1.鼠标事件: * click/dbclick/mouseover/mouseout/mousemove/mousedown/mouseup * * 2.键盘事 ...

  8. MySQL中有关icp mrr和bka的特性

    文辉考我的问题,有关这三个的特性,如果在面试过程中,个人见解可以答以下 icp MyQL数据库会在取出索引的同时,判断是否进行WHERE条件过滤,也就是把WHERE的部分过滤操作放在存储引擎层,在某些 ...

  9. CentOS 7.4 下安装Epel源和Nginx

    EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL.CentOS和Scientif ...

  10. python面试题(八)

    1 Python中如何使用线程池和进程池? 需要注意一下 不能无限的开进程,不能无限的开线程 最常用的就是开进程池,开线程池.其中回调函数非常重要 回调函数其实可以作为一种编程思想,谁好了谁就去掉 只 ...