`
angelguo
  • 浏览: 119815 次
  • 性别: 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 ``` 现在,你需要...

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

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

    python实例手册.py

    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编译...

Global site tag (gtag.js) - Google Analytics