`
YuHuang.Neil
  • 浏览: 188713 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

手动升级CentOS中的Python编译器

阅读更多
在CentOS 6.1中,Python编译器的版本已经比较古老了,默认的是2.4.3版本。现在主流的版本是2.7.x和3.2.*,我们的工作很多都需要更高的版本才能支持,于是去Python的官网下载了Python3.2,在CentOS中进行手动升级。

1、到http://www.python.org/ftp/python/3.2/,下载Python-3.2.tar.bz2版本编译器。

2、安装Python3.2。
  
   #进入terminal,将Python-3.2.tar.bz2解包
   $tar jxvf Python-3.2.tar.bz2
  
   #配置并且安装新的编译器
    $cd Python3.2
   $./configure
   $make && make install

3、完成安装,重新建立正确的链接。
   #备份原来版本的编译器文件
   $mv /usr/bin/python /usr/bin/python-2.4.3.bak
 
   #建立软链接
    $ln -s /usr/locale/bin/python3.2 /usr/bin/python

   #检查安装的版本号
    $python -V

4、安装配置完成之后,为了使yum正常工作,还需要进行下面的配置。
   vim /usr/bin/yum
   #将其中的/usr/bin/python修改为/usr/bin/python2.4
   #wq保存后退出文件
    #yum可以正常工作

第4步的配置主要是因为yum需要使用原来版本的python,从而导致无法使用,所以制定老版本的python给yum调用即可。

分享到:
评论

相关推荐

    CentOS6/7环境下自动升级安装Python2.7或Python3.6并安装pip

    CentOS默认可能预装较旧版本的Python,为了获取最新功能和安全更新,我们需要手动升级到Python 2.7或Python 3.6。 1. **环境准备**: 在开始之前,确保你的系统已经更新到最新: ```bash sudo yum update -y ``...

    Linux-CentOS编译好的python3.8,解决了ssl相关问题

    在Linux-CentOS环境下,Python 3.8的编译与安装是一个常见但有时又具有挑战性的任务,尤其是在处理SSL(Secure Sockets Layer)相关问题时。Python的SSL模块是其标准库的一部分,用于实现安全的网络通信,如HTTPS...

    python3.6.5一键离线安装包

    在CentOS 7系统中,Python 3默认并不是预装的,因此需要手动安装。离线安装包解决了这个问题,通过将所有依赖项预先打包,确保了安装过程的顺利进行。这些依赖可能包括但不限于:GCC(GNU编译器集合)用于编译源码,...

    Centos离线手动安装gcc和prel

    在Linux环境中,CentOS是一个广泛使用的操作系统,尤其在服务器领域。GCC(GNU Compiler Collection)是Linux下常用的编译器,而Prel是Python的运行环境。对于无法联网或者网络环境不稳定的情况,离线安装这些软件变...

    centos6.5编译好thrift

    Thrift的编译需要C++支持,4.4版本可能已经是CentOS 6.5默认提供的版本,但较新版本的Thrift可能需要更高版本的编译器,所以可能需要手动升级。 3. **Thrift 0.12.0**: Thrift通过定义服务接口和数据类型来创建服务...

    离线安装ansible_2.4.2--centos7.6.1810

    如果离线环境中无法使用 `yum`,你需要手动下载这些依赖的 RPM 包并使用 `rpm -ivh` 安装。 一旦所有的依赖都准备就绪,并且 `ansinstall.sh` 脚本成功执行,Ansible 应该已经在你的系统上安装完毕。你可以通过运行...

    TensorFlow1.3.0 on centos6.5

    由于 CentOS 6.5 默认的 GCC 版本可能较低,您可能需要手动安装更新的 GCC 版本。 4. **其他依赖**:还需要安装一些额外的依赖库,如 numpy、protobuf、gRPC 等。可以使用 `pip` 来安装这些库,例如:`pip install ...

    CentOS 6.3下搭建Pomelo部署环境.docx

    在本文中,我们将详细讨论如何在CentOS 6.3操作系统上设置Pomelo游戏框架的部署环境。Pomelo是一款高性能、轻量级的Node.js游戏服务器框架,适合开发实时多人在线游戏。 首先,我们需要确认系统环境。在这个例子中...

    centos6.8安装python3.7无法import _ssl的解决方法

    这个问题通常是由于Python在编译安装过程中没有正确地链接到OpenSSL库导致的。解决这个问题需要几个关键步骤,以下是一个详细的解决流程: 首先,确保系统上安装了必要的依赖库。这些库包括zlib、zlib开发库、...

    linux安装python教程详细版.docx

    在Fedora或者CentOS这样的RPM系统中,可以使用`dnf`来安装开发工具组: ```bash sudo dnf groupinstall development ``` 接下来,需要从Python官方网站下载最新稳定版本的源代码。通常,下载的文件是一个`.tar.xz`...

    centos 6.9 安装freeswitch 1.6.18

    在本文中,我们将详细介绍如何在 CentOS 6.9 上安装 FreeSWITCH 1.6.18 版本,并针对安装过程中遇到的一些常见问题提供解决方案。FreeSWITCH 是一个开源的多协议软交换平台,用于构建电信应用程序和服务。 #### ...

    在CentOS上安装Xen3.1.0安装报告

    或者在 CentOS 中,使用带有 `yum` 的 `update-rc.d` 命令: ``` # yum update-rc.d xend defaults 20 21 # yum update-rc.d xendomains defaults 21 20 ``` **七、编译 Xen 3.1.0 内核** 进入 Xen 内核目录...

    同篇博客python提示没有安装gcc,安装gcc相关的rpm包

    首先,我们要了解RPM(Red Hat Package Manager)是Linux系统中用于软件包管理的一种机制,尤其在基于RHEL(Red Hat Enterprise Linux)的系统如CentOS、Fedora中广泛使用。RPM包包含预编译的二进制文件和安装所需的...

    hiredis-0.2.0.tar

    本文将详细讲解如何通过下载源码包并手动编译安装hiredis,确保其在你的系统中正确运行。 首先,我们需要从官方或可靠的源获取hiredis-0.2.0的tar文件,这个文件通常包含了源代码、README、Makefile等关键文件。...

    已编译好的libstdc++.so.6.0.26(Linux-x86-64)

    在CentOS或Linux的其他发行版中,有时会遇到系统默认的libstdc++版本过低,无法满足新软件的需求,这时就需要手动安装或升级到更高版本,如libstdc++.so.6.0.26。但是,需要注意的是,直接替换系统默认的库文件可能...

    python安装dlib库报错问题及解决方法

    由于其依赖于C++编译器以及一些特定的构建工具,因此在某些系统环境下(如CentOS)安装过程中可能会遇到一些问题。本文将详细介绍这些常见错误及其解决方法,帮助读者顺利安装dlib。 #### 二、常见错误类型与分析 ...

    离线安装centos7版本oralce11所需依赖

    离线安装Oracle 11g在CentOS 7系统中是一项技术挑战,因为这通常涉及到大量的依赖管理和网络连接问题。为了在没有网络连接的情况下完成这项任务,你需要预先准备所有必要的软件包和依赖项。以下是对这个过程的详细...

    pytorch1.10.0(cpu version)

    这个版本的构建是在CentOS 6.8操作系统上完成的,该系统采用的是GLIBC 2.12库,并且与GCC 9.5.0编译器兼容,同时需要Python 3.8.9作为其运行的基础。PyTorch因其易用性、灵活性和强大的动态计算图功能而受到广泛欢迎...

    gcc安装依赖文件啊啊啊啊

    在Linux操作系统中,GCC(GNU Compiler Collection)是一个广泛使用的开源编译器套件,用于将源代码编译成可执行程序。GCC支持多种编程语言,包括C、C++、Fortran、Objective-C等。在安装GCC时,由于它涉及到许多...

    Windows和linux安装mysqldb(mysqlclient)报错解决方法(内含安装资源).zip

    在Python编程中,数据库交互是常见的需求,而MySQLdb(也称为mysqlclient)是一个流行的Python接口,用于连接MySQL数据库。然而,在不同的操作系统上安装MySQLdb可能会遇到一些问题。本篇文章将详细阐述在Windows和...

Global site tag (gtag.js) - Google Analytics