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

centOS升级Python2.6到Python2.7并安装pip

 
阅读更多

貌似CentOS 6.X系统默认安装的Python都是2.6版本的?平时使用以及很多的库都是要求用到2.7版本或以上,所以新系统要做的第一件事必不可少就是升级Python啦!在这里做个简单的升级操作记录 :)

1. 升级Python

系统默认安装的Python是2.6.6的,我们需要升级到Python2.7,用wget命令从官方下载源文件,然后解压进行编译

1
2
3
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这个文件夹,进入该目录并执行以下命令进行配置

1
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

 

其中--enable-loadable-sqlite-extensions是sqlite的扩展,如果需要使用的话则带上这个选项。

之后执行

1
vi ./Modules/Setup

 

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装

1
make && make install

 

安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对。

执行以下命令,对Python2.6进行备份,然后为Python2.7创建软链接

1
2
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

编辑配置文件

1
vi /etc/ld.so.conf

 

添加新的一行内容/usr/local/lib,保存退出,然后

1
2
/sbin/ldconfig  
/sbin/ldconfig -v

 

2. 安装pip

下载最新版的pip,然后安装

1
2
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

 

查找pip的位置

1
whereis pip

 

找到pip2.7的路径,为其创建软链作为系统默认的启动版本

1
ln -s /usr/local/bin/pip2.7 /usr/bin/pip

 

pip安装完毕,现在可以用它下载安装各种包了 :)

分享到:
评论

相关推荐

    CentOS升级Python2.6到Python2.7并安装pip

    标题 "CentOS升级Python2.6到Python2.7并安装pip" 描述了一项针对CentOS系统的Python版本升级任务,以及在升级后如何安装pip,这是一个常用的Python包管理工具。这个过程涉及到多个步骤,包括Python环境的更新、依赖...

    详解CentOS升级Python2.6到Python2.7并安装pip

    本文将详述如何在CentOS系统上将Python从2.6版本升级到2.7,并安装pip,这对于那些依赖Python2.7或更高版本的项目至关重要。 首先,由于CentOS 6.x默认预装的是Python 2.6.6,但为了满足某些开发需求,如安装前端...

    CentOS 6.X系统下升级Python2.6到Python2.7 的方法

    总结,升级CentOS 6.X上的Python 2.6到2.7的完整步骤包括下载源码、编译安装Python 2.7、备份旧版本、配置系统环境以及安装和设置`pip`。这个过程有助于确保你的系统能够运行需要Python 2.7或更高版本的软件。请务必...

    详解Python 2.6 升级至 Python 2.7 的实践心得

    通过以上步骤,用户可以在CentOS 6.8系统上成功升级Python 2.6到Python 2.7,并在离线环境下安装Ansible及其依赖。这个过程不仅适用于解决版本兼容性问题,还能为内网环境提供安全且可靠的Python环境升级方案。在...

    CentOS安装Python2.7与Python2.6并存的方法

    通过以上步骤,你已经在CentOS上成功安装了Python2.7和Python2.6,并实现了它们的并存。现在,你可以通过`python`命令启动Python2.7,而`python2.6`命令则继续运行Python2.6版本。这种并存方式对于那些依赖不同...

    CentOS6.9 Python环境配置(python2.7、pip、virtualenv)

    在 CentOS 6.9 中,默认安装的是 Python 2.6 版本,但许多应用和服务更倾向于使用 Python 2.7。因此,我们首先需要卸载默认版本并安装 Python 2.7。 ##### 步骤 1:准备编译环境 安装必要的编译工具和库: ```...

    centos6.7 安装python2.7、pip2.7、easy_install-2.7的方法

    下面将详细介绍在CentOS 6.7上安装Python 2.7、pip2.7和easy_install-2.7的步骤。 首先,确保系统中已经安装了必要的编译工具和其他依赖库。可以通过运行以下`yum`命令来安装: ```bash yum groupinstall -y ...

    CentOS 6.5 安装python2.7 & scrapy 框架

    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. **...

    python2.6安装fabric

    ### Python 2.6 下安装 Fabric 的详细步骤与解析 #### 一、环境准备与依赖安装 在开始安装 Fabric 之前,确保您的系统环境已经准备好,并且满足 Fabric 的最低要求。由于 Fabric 是一个用于执行远程命令的任务自动...

    Centos 6.4 安装Python 2.7 python-pip的详细步骤

    ### Centos 6.4 安装Python 2.7及python-pip的详细步骤 在CentOS 6.4环境中安装Python 2.7及其配套的pip工具是一项常见的任务,尤其是在需要支持特定版本的Python应用程序时。下面将详细介绍整个安装过程中的关键...

    python2.7.6-pip.zip

    在这个压缩包 "python2.7.6-pip.zip" 中,包含了一些必要的组件来帮助用户将 CentOS 的 Python 环境升级到 2.7.6 版本,并安装 pip,这是一个用于管理和安装 Python 库的工具。 首先,Python 2.7.6 是 Python 2.x ...

    CentOS中升级Python版本的方法详解

    为了解决这类问题,本文将详细介绍如何将CentOS中的Python版本从2.6升级到2.7,并提供在升级过程中可能遇到的一些常见问题及其解决方案。 #### 准备工作 在开始升级之前,请确保你有足够的权限来修改系统的Python...

    在CentOS6上安装Python2.7的解决方法

    安装完成后,你可以使用`pip2.7`命令来安装、升级或卸载Python包,例如`pip2.7 install [packagename]`、`pip2.7 install --upgrade [packagename]`和`pip2.7 uninstall [packagename]`。 8. **创建虚拟环境**: ...

    CentOS 6.x系统升级Python到2.7版本的Shell脚本分享

    在CentOS 6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如“collections.OrderedDict”就是2.7才有的,而且著名的Python Web框架Django的新版(如:1.7)就不支持Python2.6,最低要求是2.7了。...

    ansible-centos6-python2-7:在 Centos6RHEL 6 上安装 python 2.7

    在CentOS 6或RHEL 6这样的旧版操作系统上,Python 2.6是默认的Python版本。然而,有些应用程序或服务可能需要更新到Python 2.7,因为它是Python 2.x系列的一个重要更新,包含了许多性能优化和新功能。本教程将指导您...

    基于Python2.7的Django项目在CentOS7系统下的部署.zip

    由于 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 ``` 现在,你需要...

    python38离线安装cryptography库资源

    对于Python 3.8版本,离线安装Cryptography库通常是为那些无法连接到互联网或者网络环境受限的系统所必需的。以下是一个详细的步骤指南,解释如何在没有网络的情况下安装这个库: 1. **获取Cryptography库的源代码*...

    修改 CentOS 6.x 上默认Python的方法

    以下是一个详细的步骤,教你如何将 CentOS 6.x 的 Python 2.6 升级到 Python 2.7: 1. **确认当前 Python 版本**: 首先,你需要通过运行 `python -V` 和 `whereis python` 命令来检查系统上当前安装的 Python ...

Global site tag (gtag.js) - Google Analytics