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. SDL源码阅读笔记(2) video dirver的初始化及选择

    write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 前一篇文章 讲了SDL的除video以外的大部分模块.本文主要关注SDL的video模块部分. SD ...

  2. 为项目添加CUDA支持

    最近研究体绘制方面的东西,需要用到CUDA加速.从官网下载了CUDA 7.0(支持VS2013)装好后,VS2013中能直接创建CUDA项目,也可以在原有项目中添加cu文件. 进入正题,为已有项目添加 ...

  3. poj1185炮兵阵地 正确代码及错误代码分析

    Solution:状态压缩 因为设置炮兵的局限性(同行两炮兵相差要大于2),一行10个数最多有60种可能性(程序计算) 其中判断可能性的好方法是: if ((i & (i << 1 ...

  4. pyglet--旋转的矩形

    展示怎么制作动画.... #-*- coding:utf-8 -*- from pyglet.gl import * from pyglet import clock def draw_rect(x, ...

  5. maven的隔离部署

    场景:比如说我们一个项目,在开发的时候是一套配置文件,在发布的时候又是一套配置文件.我们每次都要修改配置文件很烦有木有.所以,我们需要maven的这样的一个功能,就是隔离部署.就是说我们写好几套配置文 ...

  6. js 定义像java一样的map方便取值【转】

    js 定义像java一样的map方便取值.  百度有位大神说"js对象本身就是一种Map结构",这真是一段让人欢天喜地的代码. <script> //定义一个全局map ...

  7. ASP.NET MVC深入浅出(被替换)

    一. 谈情怀-ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态模式,ViewState功不可没,通过的控件的 ...

  8. JS 互相调用iframe页面中js方法、VUE里 iframe 互调方法

    1,父 html 调用子 iframe 内方法: document.getElementById("iframe").contentWindow.func(data1,data2. ...

  9. VUE2.0 饿了吗视频学习笔记(四):颜色、跳转、设置、vue-resource

    https://gitee.com/1981633/vue_study.git 源码下载地址,随笔记动态更新中 1.设置选中项颜色 <template> <div id=" ...

  10. C# Winform继承窗体打开设计器白屏的一例解决方法

    环境VS2017 15.5.4,Win10开发过程中,发现一些窗体打开设计器会卡死白屏,另外有一些不会,(两者运行时正常),最小化vs后甚至能把工具箱连带搞黑,严重影响开发效率,经过一天多的对比研究, ...