centos6.5环境下安装python2.7

解压python源码包

tar -xf Python-2.7.6.tar.xz



进入软件包目录

cd Python-2.7.6



添加配置项

./configure --prefix=/usr/local/python27



编译

make



报错



Python build finished, but the necessary bits to build these modules were not found:

_bsddb             _sqlite3           _ssl            

_tkinter           bsddb185           bz2             

dbm                dl                 gdbm            

imageop            sunaudiodev                        

To find the necessary bits, look in setup.py in detect_modules() for the module's name.

centos安装盘中有相关的依赖包安装即可(readline)

方法:

将centos6.5的光盘挂载在/mnt/cdrom目录下

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cd /mnt/cdrom/Packages/



提示缺少readline-devel包,安装readline-devel包的时候提示依赖ncurses-devel

 rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm



 rpm -ivh readline-devel-6.0-4.el6.x86_64.rpm



删除相关的目录重新配置并编译

rm -rf /usr/local/python27

./configure --prefix=/usr/local/python27

make

make install

后面继续报缺少依赖包直接忽略

②安装ipython1.2.1

tar -xf ipython-1.2.1.tar.gz



cd ipython-1.2.1



使用python27对ipython进行编译

/usr/local/python27/bin/python2.7 setup.py build

编译成功执行安装

/usr/local/python27/bin/python2.7 setup.py install





如果安装成功则在/usr/local/python27/bin目录下有一个ipython文件

ls /usr/local/python27/bin/





######################

将python和ipython链接到bin目录下,方便调用(直接输入python和ipython命令即可)

ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27

ln -sv /usr/local/python27/bin/ipython /usr/bin/

centos6.5环境python3.5的安装

安装相关依赖:



yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel



安装python3:



wget http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tar.xz



tar -xf Python-3.5.2.tar.xz



cd Python-3.5.2



./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib



make && make install



添加python3命令:



ln -sv /usr/local/bin/python3.5 /usr/bin/python3



vim /etc/ld.so.conf



/usr/local/lib # 新增库文件路径

include ld.so.conf.d/*.conf



# 使配置库生效

/sbin/ldconfig



版本检测

# python3 -V

Python 3.5.2





以后直接运行python3就可以通过python3.5.2版本执行命令了

linux/centos6.5下编译安装python2.7和python3.5.2的更多相关文章

  1. Linux(CentOS6.5)下编译安装PHP5.6.22时报错”configure: error: ZLIB extension requires gzgets in zlib”的解决方式(确定已经编译安装Zlib,并已经指定Zlib路径)

    本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢!   今天在CentOS6.5下编译安装PHP时,一直报错 confi ...

  2. Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)

    注:此文已经更新为新版:http://comexchan.cnblogs.com/p/5815753.html ,请直接查看新版,谢谢! 本文地址http://comexchan.cnblogs.co ...

  3. Linux CentOS6.5下编译安装MySQL 5.6

    检查:卸载掉原有MySql 因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已 ...

  4. Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...

  5. Linux(CentOS6.5)下编译安装MySQL Community Server 5.7.12

      组件 官方网站 直接下载地址 备注 mysql http://dev.mysql.com/downloads/mysql/ http://mirrors.sohu.com/mysql/MySQL- ...

  6. Linux(CentOS6.5)下编译安装Nginx1.10.1

    首先在特权账号(root)下安装编译时依赖项: yum install gcc gcc-c++ perl -y   首先以非特权账号(本文以账号comex为例)登陆OS: 进入data目录下载相关安装 ...

  7. CentOS6下编译安装Python2.7.6方法

    关于在CentOS6下编译安装Python2.7.6的方法非常的多了,小编以前也介绍过相关的文章了,下面一聚教程小编再来为各位介绍一下吧,希望文章能帮助到各位.   CentOS下面Python在升级 ...

  8. CentOS6.5_64bit下编译安装MySQL-5.6.23

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/44785511 ************************************** ...

  9. CentOS6.5下编译安装LAMP环境

    LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...

随机推荐

  1. centos6.5重新调整/home和跟目录/大小

    0. 说明 系统刚刚安装完之后,默认到/home有1.5TiB,而根分区只有200G.现在是要将VolGroup-lv_home缩小到200G,并将剩余的空间添加给VolGroup-lv_root. ...

  2. 洛谷P4843 清理雪道

    题意:给你DAG,求最小路径边覆盖.路径可重. 解:首先可以想到边转点,发现有n²条边,果断超时. 有源汇有上下界最小流. 建图:每条边都建立一条边,流量限制为[1, 1]. 源点向每个点连边,因为都 ...

  3. A1081. Rational Sum

    Given N rational numbers in the form "numerator/denominator", you are supposed to calculat ...

  4. 线程Thread类

    进程:资源分配与调动的基本单位.如QQ.迅雷等每个独立运行的程序就是一个进程. 每一个进程可以有多个线程,如QQ可以收发信息.下载上传文件等. 多线程同时工作时,由CPU分配处理. public cl ...

  5. idea中的language level 介绍

    language level 介绍 其他 IDE 没有看到类似 language level 的设置,所以这个功能应该算是 IntelliJ IDEA 特有的,可是 IntelliJ IDEA 官网也 ...

  6. ElasticSearch 索引整体迁移方案

    以下都是经过实战验证过的!!! [前提]使用相同的版本 ElasticSearch-5.5.1,只不过是在不同的服务器之间且重跑数据相对来说代价比较高,这种情况下就可以使用一下这种方式对索引整体迁移 ...

  7. ansible-playbook && Roles && include

    先看一个yml文件示例 --- - hosts: webservers #主机组 vars: ##变量设置 http_port: 80 max_clients: 200 remote_user: ro ...

  8. Port Forwarding in Windows

    转自:http://woshub.com/port-forwarding-in-windows/ Since Windows XP there is a built-in ability in Mic ...

  9. 设计模式---对象创建模式之抽象工厂模式(Abstract Factory)

    一:概念 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的.抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象 二:动机 在软件系统 ...

  10. POJ - 3279 Fliptile (枚举)

    http://poj.org/problem?id=3279 题意 一个m*n的01矩阵,每次翻转(x,y),那么它上下左右以及本身就会0变1,1变0,问把矩阵变成全0的,最小需要点击多少步,并输出最 ...