RHEL6从源码安装python及其他软件包

## install ssl

  1. $ sudo yum install openssl-devel
  2. or:
  3. $ sudo apt-get install libssl-dev

## install sqlite3

  1. $ wget --no-check-certificate http://www.sqlite.org/2016/sqlite-autoconf-3120200.tar.gz
  2. $ cd sqlite-autoconf-3120200
  3. $ ./configure
  4. $ make && make install

## get zlib-devel source and build install it

  1. $ wget --no-check-certificate http://zlib.net/zlib-1.2.8.tar.gz
  2. $ tar -zxf zlib-1.2.8.tar.gz
  3. $ cd zlib-1.2.8
  4. $ ./configure --prefix=/usr/local
  5. $ make && make install
  6. #### /usr/local/include/zlib.h zconf.h

## python--->zlib-devel

## get python source and build install it

  1. $ wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
  2. $ tar -zxf Python-2.7.9.tgz
  3. $ cd Python-2.7.9
  4. $ ./configure --with-zlib=/usr/local/include --prefix=/usr/local
  5. $ make && make install
  6. ## test:
  7. $ python -c "import zlib, ssl, sqlite3"

## python-setuptools

  1. $ wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-15.0.tar.gz#md5=2a6b2901b6c265d682139345849cbf03
  2. $ tar -zxf setuptools-15.0.tar.gz
  3. $ cd setuptools-15.0
  4. $ python setup.py build
  5. $ python setup.py install

## MarkupSafe

  1. $ wget --no-check-certificate https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz
  2. $ tar -zxf MarkupSafe-0.23.tar.gz
  3. $ cd MarkupSafe-0.23
  4. $ python setup.py build
  5. $ python setup.py install

## jinja2=>MarkupSafe

  1. #### $ git clone https://github.com/mitsuhiko/jinja2.git
  2. ####$ wget --no-check-certificate https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz
  3. $ wget --no-check-certificate https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.0.tar.gz
  4. $ tar -zxf Jinja2-2.7.3.tar.gz
  5. $ cd Jinja2-2.7.3
  6. $ python setup.py build
  7. $ python setup.py install

## libyaml

  1. $ wget --no-check-certificate http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz
  2. $ tar -zxf yaml-0.1.5.tar.gz
  3. $ cd yaml-0.1.5
  4. $ ./configure
  5. $ make && make install
  6. ### /usr/local/include/yaml.h

## PyYAML--->libyaml

  1. $ wget --no-check-certificate https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz#md5=f50e08ef0fe55178479d3a618efe21db
  2. $ tar -zxf PyYAML-3.11.tar.gz
  3. $ cd PyYAML-3.11
  4. $ python setup.py build
  5. $ python setup.py install
  6. #### test
  7. $ python
  8. >>> import yaml

RHEL6从源码安装python及其他软件包的更多相关文章

  1. Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python

    作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区 ...

  2. 06 swap命令,进程管理,rmp命令与yum命令,源码安装python

    作业一: 1)开启Linux系统前添加一块大小为15G的SCSI硬盘 2)开启系统,右击桌面,打开终端 3)为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大 ...

  3. 源码安装python +NGINX 的坎坷路 +uwsgi安装 部署django 的CRM项目

    一.Nginx安装(基于ubuntu17.10 版本) 首先我们是基于源码安装,主要有如下步骤 1.安装依赖包 1.安装gcc g++的依赖库 sudo apt-get install build-e ...

  4. Cenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx到写nginx的环境部署(一)

    梳理下这几个的关系: centos是redhat的社区版操作系统. Python2.7.5是开发语言(centos6.5下自带的python是2.6.6版本,所以需要源码更新,而centos7.1下面 ...

  5. 源码安装python

    编译安装新版本python 一般来说python是linux系统的标配,但是版本一般却很老,而系统上面的很多服务可能与老的python存在依赖关系,我们又不能直接卸载.所以一般,我们可以在一个单独的目 ...

  6. centos 源码安装python

    一.准备环境 首先在官网下载想要的python对应版本http//www.python.org/downloads/source 下载tgz就可以了.文件有两种 1,Python-版本号.tgz(解压 ...

  7. 源码安装python及paramikon的初步试用

    Auth: jin Date: 20140314 OS: CentOS release 5.5 (Final) 默认2.4版本 莫 1.download wget http://www.python. ...

  8. linux源码安装python及pip和django

    1安装编译工具 yum install zlib-devel bzip2-devel openssl-devel python-devel kernel-devel libffi-devel ncur ...

  9. linux上源码安装python

    Linux安装Python2.7 以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7. ...

随机推荐

  1. 关于Java,那些我心存疑惑的事(不断更新中...)

    本文主要列出一些Java常用到确又让大家不怎么注意的问题. 将会不断更新,欢迎关注-- 如有觉得不合理之处,欢迎评论交流,没有火花怎么印象深刻? (1)Java到底是值传递?还是引用传递? 揪出这个问 ...

  2. iOS应用启动时间

    转自:iOS 知识小集 如果我们想知道程序启动的时间,则可以在工程的scheme中添加环境变量DYLD_PRINT_STATISTICS,如图1所示.这样在调试时,可以在控制台打印出程序启动过程中各个 ...

  3. Python 3 re模块3个括号相关的语法

    (?aiLmsux) (One or more letters from the set 'a', 'i', 'L', 'm', 's', 'u', 'x'.) The group matches t ...

  4. Dynamics CRM EXCEL导入数据字段类型为选项集时的注意事项

    在开始先展示下CRM的导入数据涉及选项集字段时的一个问题 下图是选项集字段的属性 下图是我要导入的excel中的列值,可以看出列明和字段名是一致的,而列值却不是选项集中已有的选项 在导入校验时,只要字 ...

  5. TOP-N类查询

    Top-N查询 --Practices_29:Write a query to display the top three earners in the EMPLOYEES table. Displa ...

  6. 在Activity,Service,Window中监听Home键和返回键的一些思考,如何把事件传递出来的做法!

    在Activity,Service,Window中监听Home键和返回键的一些思考,如何把事件传递出来的做法! 其实像按键的监听,我相信很多人都很熟练了,我肯定也不会说这些基础的东西,所以,前期,还是 ...

  7. Android软件设置自动检查更新

    如果让我推荐功能强大的第三方集成开发包,我一定会推荐友盟,有着强大的软件统计,分析功能(原谅我,我不是打广告). 这一篇介绍友盟的自动更新功能,但是首先你得拥有友盟. 友盟的集成步骤 1.1 导入SD ...

  8. Activity和Window的View的移动的一些思考与体会,腾讯悬浮小火箭的实现策略

    Activity和Window的View的移动的一些思考与体会,腾讯悬浮小火箭的实现策略 事实上写这个也是因为自己实际在项目中用到了才会去研究已经写文章,对于View的移动,其实说实话,已经有很多文章 ...

  9. Java基础---Java---正则表达式-----匹配、切割、替换、获取等方法

    正则表达式:符合一定规则的表达式 作用:用于专门操作字符串 特点:用于一些特定的符号来表示一些代码操作,这样就简化书写,主要是学习一些特殊符号的使用 好处:可以简化对字符串的复杂操作. 弊端:符号定义 ...

  10. SSH深度历险(五) 深入浅出-----IOC AND AOP

    IOC就是Inversion of Control,控制反转.在Java开发中,IoC意味着将你设计好的类交给系统(容器)来控制实现,而不是在你的类内部控制.这称为控制反转. 本人理解:就是把原本你自 ...