以前一直用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. cocos2d-x:七彩连珠

    大学前,我一直以为学计算机就是学做游戏,或者玩游戏...(我果断的用大学的差不多五分之二实践了后面半块.) 大学后,人们一直以为学计算机的就是 修电脑.装机.盗qq号.word.excel....最近 ...

  2. 编写自己的ls命令

    ····要编写ls命令,首先要了解它能做什么,完成了什么工作,是如何完成这些工作的····  一.ls命令能做什么? 我们在命令行输入ls,ls默认找出当前目录中所有文件的文件名,并且按照字典序排序后 ...

  3. Django项目部署(django+guncorn+virtualenv+nginx)

    一.说明 为了django项目部署到生产环境上,能够稳定的运行,且能够同时指出http和https的访问,对django的部署进行了一些研究,决定采用django + gunicorn + virtu ...

  4. c++获取读写文本权限

    #include<cstdio> #include<iostream> #include<fstream> using namespace std; int tot ...

  5. jQuery DOM 元素方法(get)

    jQuery DOM 元素方法 1..get() 获得由选择器指定的 DOM 元素. $(selector).get(index)index 可选.规定获取哪个匹配元素(通过 index 编号). 实 ...

  6. php自定义函数: 时间转换成智能形式

    function time_trans($paratime,$suffix=false){ $now_time = time(); $dur = $now_time - $paratime; $suf ...

  7. 读取用户家目录下的配置文件到properties

    String conf = System.getProperty("user.home") + File.separator + "a.properties"; ...

  8. python函数回顾:min()

    描述 min() 方法返回给定参数的最小值,参数可以为序列. 语法 以下是 min() 方法的语法: min( x, y, z, .... ) 参数 x -- 数值表达式. y -- 数值表达式. z ...

  9. Django序列化

    一.Django序列化    1.序列化应用场景     1.关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,由于httpresponse只能返回字符串或者是字节,而从数据库 ...

  10. oracle 函数 截取 连接 替换 判断

    一个处理不规范日期的函数,廖记一下吧,以免再忘. --注意全角半角 CREATE OR REPLACE function f_str2form( date_string in varchar2 ) r ...