手把手教你升级CentOS 6.x 自带Python到2.7.x

简介: 手把手教你升级CentOS 6.x 自带Python版本@(Linux)[centos,python,python2.7,升级,安装, setuptools,pip]前言CentOS 6.x 系统自带的python版本为 Python 2.6.6,而大多时候我们用到的Python版本为2.7,因此,有必要把2.6的版本升级成2.7的。

手把手教你升级CentOS 6.x 自带Python版本

@(Linux)[centos,python,python2.7,升级,安装, setuptools,pip]

前言

CentOS 6.x 系统自带的python版本为 Python 2.6.6,而大多时候我们用到的Python版本为2.7,因此,有必要把2.6的版本升级成2.7的。但是系统并没有提供一键升级的功能,所以本文将手把手教你在CentOS 6.x 系统中安装Python 2.7.x,并替换原来的 Python2.6,让你不踩一个坑就能轻松用上Python2.7哈~

前期准备

  1. 科学上网
    老D博客上下载最新的hosts文件,替换到/etc/hosts,然后sudo service network restart重启网络即可。
  2. 更新系统和开发工具集
yum -y update
yum groupinstall -y 'development tools'
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

开始安装

  1. 下载python2.7.x源码,以python2.7.12为例
    wget http://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
  2. 解压Python-2.7.12.tar.xz
    tar xvJf Python-2.7.12.tar.xz
  3. 进入目录:
    cd Python-2.7.12
  4. 运行配置 configure:
    ./configure --prefix=/usr/local
  5. 编译安装:
make
make altinstall
  1. 检查 Python 版本:
    python2.7 -V --> Python 2.7.12

这样python就安装成功了,不过别高兴太早,现在系统的python版本还是2.6,不信你直接输入python -V试试。因此我们需要再进一步设置,将用2.7的版本替换系统2.6的版本

  1. 建立软连接
    ln -s /usr/local/bin/python2.7 /usr/bin/python

如果遇到提示ln: 创建符号链接 "/usr/bin/python": 文件已存在,则需要将原来python删除:
rm -rf /usr/bin/python
然后再执行ln -s /usr/local/bin/python2.7 /usr/bin/python

  1. 检查系统的python版本
[root@iZbp1f11oygl51288t6onfZ Python-2.7.12]# python -V
Python 2.7.12
[root@iZbp1f11oygl51288t6onfZ Python-2.7.12]# which python
/usr/bin/python
  1. 安装 setuptools
# 获取setuptools源文件:
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
# 解压:
tar -xvf setuptools-1.4.2.tar.gz
# 进入文件夹
cd setuptools-1.4.2
# 安装 setuptools
python setup.py install
  1. 安装pip
# 获取pip源文件:
wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
# 解压文件
tar zvxf 1.5.5.tar.gz
# 进入文件夹
cd pip-1.5.5/
# 开始安装
python setup.py install
  1. 修复yum
    到这里,现在的yum应该是不能用的,如下所示
[root@iZbp1f11oygl51288t6onfZ pip-1.5.5]# yum
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
   No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.12 (default, Mar 29 2017, 10:39:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]
If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

因为yum使用的是python2.6,不支持python2.7,所以我们要将yum的python版本还原回2.6

sudo vi /usr/bin/yum
将 #! /usr/bin/python
改为 #! /usr/bin/python2.6

这样再运行yum update就不会报错啦~

参考:

CentOs 6.x 升级 Python 版本
Centos 6.4 安装Python 2.7 python-pip

目录
相关文章
|
3月前
|
IDE 开发工具 Python
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级,不升级无法使用,安装python扩展包的时候一直停留在installing
93 4
|
4月前
|
SQL 安全 算法
解读 Python 3.14:模板字符串、惰性类型、Zstd压缩等7大核心功能升级
Python 3.14 引入了七大核心技术特性,大幅提升开发效率与应用安全性。其中包括:t-strings(PEP 750)提供更安全灵活的字符串处理;类型注解惰性求值(PEP 649)优化启动性能;外部调试器API标准化(PEP 768)增强调试体验;原生支持Zstandard压缩算法(PEP 784)提高效率;REPL交互环境升级更友好;UUID模块扩展支持新标准并优化性能;finally块语义强化(PEP 765)确保资源清理可靠性。这些改进使Python在后端开发、数据科学等领域更具竞争力。
190 5
解读 Python 3.14:模板字符串、惰性类型、Zstd压缩等7大核心功能升级
|
6月前
|
存储 Linux 网络安全
如何从CentOS7升级到8?CentOS8最新安装教程
从CentOS 7升级到8只需三步:清理系统、更换软件包及存储库、安装新内核与发布版本。首先确保系统最新并清理冗余包,接着替换基础系统包为CentOS 8版本,最后通过DNF工具完成内核更新与系统同步。整个过程需在终端执行,建议升级前备份VPS快照以防数据丢失。此方法可避免重装系统导致的数据清除问题,实现平滑升级。
885 6
|
6月前
|
Linux Python
centos 编译安装 python 和 openssl
centos 编译安装 python 和 openssl
332 2
|
6月前
|
安全 Ubuntu 网络安全
宝塔面板升级python3
Python 是一种广泛使用的高级编程语言,因其简洁的语法和丰富的库而受到开发者的喜爱。在许多Web应用程序和后端开发环境中,Python已成为重要工具。使用宝塔面板时,保持Python更新至关重要。本文介绍如何在服务器上安全升级Python:从环境准备、检查当前版本、安装工具包、下载并编译新版本、配置环境变量到测试新版本,确保升级顺利进行。建议定期更新以利用新特性和性能改进,并备份数据以防万一。
302 6
|
6月前
|
中间件 Linux vr&ar
Centos7升级Glibc
centos7升级glic问题
1372 0
|
11月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
530 64
|
11月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
637 63
|
9月前
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
2773 7
|
12月前
|
Python
python pip升级3-3
python pip升级3-3