0. 依赖安装
yum -y update yum install epel-release yum install sqlite-devel yum install -y zlib-devel.x86_64 yum install -y openssl-devel.x86_64
1. 升级Python
系统默认安装的Python是2.6.6的,我们需要升级到Python2.7,用wget命令从官方下载源文件,然后解压进行编译
wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz unxz Python-2.7.10.tar.xz tar -vxf Python-2.7.10.tar
执行完以上命令会解压得到Python-2.7.10这个文件夹,进入该目录并执行以下命令进行配置
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib
其中--enable-loadable-sqlite-extensions是sqlite的扩展,如果需要使用的话则带上这个选项。
之后执行
vi ./Modules/Setup
找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装
make && make install
安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对。
执行以下命令,对Python2.6进行备份,然后为Python2.7创建软链接
mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr/bin/python
然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
现在执行yum命令已经不会出现之前的错误信息了。
我们执行python -V查看版本信息,如果出现错误
error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
编辑配置文件
vi /etc/ld.so.conf
添加新的一行内容/usr/local/lib,保存退出,然后
/sbin/ldconfig /sbin/ldconfig -v
2. 安装pip
下载最新版的pip,然后安装
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
查找pip的位置
whereis pip
找到pip2.7的路径,为其创建软链作为系统默认的启动版本
ln -s /usr/local/bin/pip2.7 /usr/bin/pip
pip安装完毕,现在可以用它下载安装各种包了
附件是get-pip.py
相关推荐
本文将详述如何在CentOS系统上将Python从2.6版本升级到2.7,并安装pip,这对于那些依赖Python2.7或更高版本的项目至关重要。 首先,由于CentOS 6.x默认预装的是Python 2.6.6,但为了满足某些开发需求,如安装前端...
总结,升级CentOS 6.X上的Python 2.6到2.7的完整步骤包括下载源码、编译安装Python 2.7、备份旧版本、配置系统环境以及安装和设置`pip`。这个过程有助于确保你的系统能够运行需要Python 2.7或更高版本的软件。请务必...
通过以上步骤,用户可以在CentOS 6.8系统上成功升级Python 2.6到Python 2.7,并在离线环境下安装Ansible及其依赖。这个过程不仅适用于解决版本兼容性问题,还能为内网环境提供安全且可靠的Python环境升级方案。在...
通过以上步骤,你已经在CentOS上成功安装了Python2.7和Python2.6,并实现了它们的并存。现在,你可以通过`python`命令启动Python2.7,而`python2.6`命令则继续运行Python2.6版本。这种并存方式对于那些依赖不同...
在 CentOS 6.9 中,默认安装的是 Python 2.6 版本,但许多应用和服务更倾向于使用 Python 2.7。因此,我们首先需要卸载默认版本并安装 Python 2.7。 ##### 步骤 1:准备编译环境 安装必要的编译工具和库: ```...
下面将详细介绍在CentOS 6.7上安装Python 2.7、pip2.7和easy_install-2.7的步骤。 首先,确保系统中已经安装了必要的编译工具和其他依赖库。可以通过运行以下`yum`命令来安装: ```bash yum groupinstall -y ...
sudo ln -s /usr/bin/python2.6 /usr/bin/python2 ``` 2. **获取源代码**: 从Python官网下载Python 2.7的源代码: ```bash wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz ``` 3. **...
### Python 2.6 下安装 Fabric 的详细步骤与解析 #### 一、环境准备与依赖安装 在开始安装 Fabric 之前,确保您的系统环境已经准备好,并且满足 Fabric 的最低要求。由于 Fabric 是一个用于执行远程命令的任务自动...
### Centos 6.4 安装Python 2.7及python-pip的详细步骤 在CentOS 6.4环境中安装Python 2.7及其配套的pip工具是一项常见的任务,尤其是在需要支持特定版本的Python应用程序时。下面将详细介绍整个安装过程中的关键...
在这个压缩包 "python2.7.6-pip.zip" 中,包含了一些必要的组件来帮助用户将 CentOS 的 Python 环境升级到 2.7.6 版本,并安装 pip,这是一个用于管理和安装 Python 库的工具。 首先,Python 2.7.6 是 Python 2.x ...
为了解决这类问题,本文将详细介绍如何将CentOS中的Python版本从2.6升级到2.7,并提供在升级过程中可能遇到的一些常见问题及其解决方案。 #### 准备工作 在开始升级之前,请确保你有足够的权限来修改系统的Python...
安装完成后,你可以使用`pip2.7`命令来安装、升级或卸载Python包,例如`pip2.7 install [packagename]`、`pip2.7 install --upgrade [packagename]`和`pip2.7 uninstall [packagename]`。 8. **创建虚拟环境**: ...
在CentOS 6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如“collections.OrderedDict”就是2.7才有的,而且著名的Python Web框架Django的新版(如:1.7)就不支持Python2.6,最低要求是2.7了。...
在CentOS 6或RHEL 6这样的旧版操作系统上,Python 2.6是默认的Python版本。然而,有些应用程序或服务可能需要更新到Python 2.7,因为它是Python 2.x系列的一个重要更新,包含了许多性能优化和新功能。本教程将指导您...
由于 CentOS 7 默认安装的是 Python 2.6,我们需要手动安装 Python 2.7: ```bash sudo yum install centos-release-scl -y sudo yum install rh-python27 -y sudo scl enable rh-python27 bash ``` 现在,你需要...
以下是一个详细的步骤,教你如何将 CentOS 6.x 的 Python 2.6 升级到 Python 2.7: 1. **确认当前 Python 版本**: 首先,你需要通过运行 `python -V` 和 `whereis python` 命令来检查系统上当前安装的 Python ...
yum install python-pip # centos安装pip sudo apt-get install python-pip # ubuntu安装pip pip官方安装脚本 wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py python get-pip.py pip编译...