在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调用即可。
分享到:
相关推荐
CentOS默认可能预装较旧版本的Python,为了获取最新功能和安全更新,我们需要手动升级到Python 2.7或Python 3.6。 1. **环境准备**: 在开始之前,确保你的系统已经更新到最新: ```bash sudo yum update -y ``...
在Linux-CentOS环境下,Python 3.8的编译与安装是一个常见但有时又具有挑战性的任务,尤其是在处理SSL(Secure Sockets Layer)相关问题时。Python的SSL模块是其标准库的一部分,用于实现安全的网络通信,如HTTPS...
在CentOS 7系统中,Python 3默认并不是预装的,因此需要手动安装。离线安装包解决了这个问题,通过将所有依赖项预先打包,确保了安装过程的顺利进行。这些依赖可能包括但不限于:GCC(GNU编译器集合)用于编译源码,...
在Linux环境中,CentOS是一个广泛使用的操作系统,尤其在服务器领域。GCC(GNU Compiler Collection)是Linux下常用的编译器,而Prel是Python的运行环境。对于无法联网或者网络环境不稳定的情况,离线安装这些软件变...
Thrift的编译需要C++支持,4.4版本可能已经是CentOS 6.5默认提供的版本,但较新版本的Thrift可能需要更高版本的编译器,所以可能需要手动升级。 3. **Thrift 0.12.0**: Thrift通过定义服务接口和数据类型来创建服务...
如果离线环境中无法使用 `yum`,你需要手动下载这些依赖的 RPM 包并使用 `rpm -ivh` 安装。 一旦所有的依赖都准备就绪,并且 `ansinstall.sh` 脚本成功执行,Ansible 应该已经在你的系统上安装完毕。你可以通过运行...
由于 CentOS 6.5 默认的 GCC 版本可能较低,您可能需要手动安装更新的 GCC 版本。 4. **其他依赖**:还需要安装一些额外的依赖库,如 numpy、protobuf、gRPC 等。可以使用 `pip` 来安装这些库,例如:`pip install ...
在本文中,我们将详细讨论如何在CentOS 6.3操作系统上设置Pomelo游戏框架的部署环境。Pomelo是一款高性能、轻量级的Node.js游戏服务器框架,适合开发实时多人在线游戏。 首先,我们需要确认系统环境。在这个例子中...
这个问题通常是由于Python在编译安装过程中没有正确地链接到OpenSSL库导致的。解决这个问题需要几个关键步骤,以下是一个详细的解决流程: 首先,确保系统上安装了必要的依赖库。这些库包括zlib、zlib开发库、...
在Fedora或者CentOS这样的RPM系统中,可以使用`dnf`来安装开发工具组: ```bash sudo dnf groupinstall development ``` 接下来,需要从Python官方网站下载最新稳定版本的源代码。通常,下载的文件是一个`.tar.xz`...
在本文中,我们将详细介绍如何在 CentOS 6.9 上安装 FreeSWITCH 1.6.18 版本,并针对安装过程中遇到的一些常见问题提供解决方案。FreeSWITCH 是一个开源的多协议软交换平台,用于构建电信应用程序和服务。 #### ...
或者在 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 内核目录...
首先,我们要了解RPM(Red Hat Package Manager)是Linux系统中用于软件包管理的一种机制,尤其在基于RHEL(Red Hat Enterprise Linux)的系统如CentOS、Fedora中广泛使用。RPM包包含预编译的二进制文件和安装所需的...
本文将详细讲解如何通过下载源码包并手动编译安装hiredis,确保其在你的系统中正确运行。 首先,我们需要从官方或可靠的源获取hiredis-0.2.0的tar文件,这个文件通常包含了源代码、README、Makefile等关键文件。...
在CentOS或Linux的其他发行版中,有时会遇到系统默认的libstdc++版本过低,无法满足新软件的需求,这时就需要手动安装或升级到更高版本,如libstdc++.so.6.0.26。但是,需要注意的是,直接替换系统默认的库文件可能...
由于其依赖于C++编译器以及一些特定的构建工具,因此在某些系统环境下(如CentOS)安装过程中可能会遇到一些问题。本文将详细介绍这些常见错误及其解决方法,帮助读者顺利安装dlib。 #### 二、常见错误类型与分析 ...
离线安装Oracle 11g在CentOS 7系统中是一项技术挑战,因为这通常涉及到大量的依赖管理和网络连接问题。为了在没有网络连接的情况下完成这项任务,你需要预先准备所有必要的软件包和依赖项。以下是对这个过程的详细...
这个版本的构建是在CentOS 6.8操作系统上完成的,该系统采用的是GLIBC 2.12库,并且与GCC 9.5.0编译器兼容,同时需要Python 3.8.9作为其运行的基础。PyTorch因其易用性、灵活性和强大的动态计算图功能而受到广泛欢迎...
在Linux操作系统中,GCC(GNU Compiler Collection)是一个广泛使用的开源编译器套件,用于将源代码编译成可执行程序。GCC支持多种编程语言,包括C、C++、Fortran、Objective-C等。在安装GCC时,由于它涉及到许多...
在Python编程中,数据库交互是常见的需求,而MySQLdb(也称为mysqlclient)是一个流行的Python接口,用于连接MySQL数据库。然而,在不同的操作系统上安装MySQLdb可能会遇到一些问题。本篇文章将详细阐述在Windows和...