`
带皮儿吃苹果
  • 浏览: 6718 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下python升级至2.7步骤

 
阅读更多

首先下载源tar包

  可利用linux自带下载工具wget下载,如下所示:

   下载完成后到下载目录下,解压

1 tar -zxvf Python-2.7.3.tgz
2  

  进入解压缩后的文件夹

1 cd Python-2.7.3

  在编译前先在/usr/local建一个文件夹python27(作为python的安装路径,以免覆盖老的版本)

1 mkdir /usr/local/python27

  在解压缩后的目录下编译安装

1 ./configure --prefix=/usr/local/python27
2 make
3 make install

  此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

1 mv /usr/bin/python /usr/bin/python_old

  再建立新版本python的链接

1 ln -s /usr/local/python27/bin/python2.7 /usr/bin/python

  这个时候输入

1 python

  就会显示出python的新版本信息

1 Python 2.7.3 (default, Sep 29 2013, 11:05:02)
2 [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
3 Type "help""copyright""credits" or "license" for more information.
4 >>>

 

附:

升级Python2.7导致使用pip等命令安装模块失败

报错如下:

其实发生这个问题是因为:虽然你已经把Python升级到了2.7版本,但是pip仍然是原来的,版本,仍然在原来python的site-package里面

CentOS5环境下,默认是python2.4,site-package在

很多模块都被安装在这里。直接打pip,还是使用的原来的pip。所以我们的思路就是:应该在新的Python中安装pip,这样才不会报错。

这个问题遇到的人很多,但是解决的太少了,网上都是抄来抄去,都解决不了问题。最后还是在一外个国人的网站上找到了解决方案:

使用新版本的python来运行这个脚本,这个会自动安装出来一个easy_install,然后使用这个新的easy_install来安装pip就可以了!

安装生成的所有二进制文件,都是在你的PYTHON_HOME/bin/,因为我的是安装在/usr/local/python/,所以命令都在这里,以后再调用pip要使用绝对路径,或者做链接!

2.7的模块是在以下目录

 

 

分享到:
评论

相关推荐

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

    今天到新公司发现用的CentOS 6.X系统,默认安装的Python是2.6版本,可是我的程序引用的部分库需要2.7版本或以上,所以只能升级Python到2.7版本了,现在将升级的步骤分享给大家,有需要的朋友们可以参考借鉴。

    CentOS 7下Python 2.7升级至Python3.6.1的实战教程

    Centos是目前最为流行的Linux服务器系统,其默认的Python 2.x,这篇文章主要给大家分享了关于在CentOS 7下Python 2.7升级至Python3.6.1的实战教程,文中将升级的步骤一步步的介绍的非常详细,对大家的理解和学习具有...

    Python在Linux上的安装包Python-2.7.1.tar.gz

    官方公布的 Python-2.7.1 版本的安装包。 关于安装步骤可以参考博客《Linux 下安装 Python,运行自定义 Python 脚本》,地址:http://blog.csdn.net/defonds/article/details/8746287。

    python2.7 media模块安装

    包含要安装media的各个模块的安装包,并附加安装的步骤。

    alpine-python:基于Alpine Linux(3.6、2.7)的amd64,arm32v6和arm32v7的Python映像

    一个基于小型Python Docker映像,灵感来自但已针对Python 3.6 / 2.7和2019 Alpine版本进行了更新。 Python 3映像只有285 MB,并包含python3-dev ,并且所有映像都包括对manylinux轮子的支持(如果可能) 支持的标签...

    CentOS 7下安装Python 3.5并与Python2.7兼容并存详解

    主要给大家介绍了在CentOS 7下安装Python 3.5并与Python2.7兼容并存的相关资料,文中将安装步骤介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。

    python的移植

    python2.7移植到linux系统,里面有详细的步骤,python里面很多东西都是我们用不到的,希望可以帮助到你

    Linux中Python 环境软件包安装步骤

    记录一下关于 Python 环境软件包的一些安装步骤 1、升级 Python 到 2.7.10( 默认 2.6.6 ) shell > yum -y install epel-release shell > yum -y install gcc wget readline-devel zlib-devel openssl-devel shell...

    设置python3为默认python的方法

    在没配置之前,我的Ubuntu中安装了python2.7和python3.6。而且输入python默认使用的是python2.7 我需要配置成python3,只需要执行如下步骤。 1.找到当前代表python2.7的软链接‘python’的位置,删掉。 2.找到...

    Python3学习路线图.pdf

    Python3学习路线图 转载⾃ ...通过本实验将学习 Python 基本知识,状态机的概念,以及编写 python 游戏的步骤。 3. 本实验通过⼀个简单的例⼦来实现破解验证码。从中我们可以学习到 Python 基本知识,PIL 模块的使⽤,

    python-datalabeling

    数据标签API的Python客户端( ) ... 该库与Python 2.7兼容的最新版本是google-cloud-datalabeling == 0.4.1。 Mac / Linux pip install virtualenv virtualenv source <your>/bin/activate <your>/bin

    python-bigquery

    适用于Google BigQuery的Python客户端 如果没有合适的硬件和基础架构,查询...Python == 2.7,Python == 3.5。 该库与Python 2.7和3.5兼容的最新版本是google-cloud-bigquery == 1.28.0。 Mac / Linux pip install

    python-securitycenter

    适用于Cloud Security Command Center API( )的Python客户端 ... 该库与Python 2.7兼容的最新版本是google-cloud-securitycenter == 0.6.0。 Mac / Linux pip install virtualenv virtualenv source <

    python-logging

    用于云日志记录的Python客户端 :写入日志条目并管理您的Cloud Logging配置。快速开始为了使用此库,您首先...Mac / Linux python -m venv <your>source <your>/bin/activate<your>/bin/pip install google-cloud-log

    python-access-approval

    适用于Access批准API的Python客户端 ... 该库与Python 2.7兼容的最新版本是google-cloud-access-approval == 0.2.0。 Mac / Linux pip install virtualenv virtualenv source <your>/bin/activate <your>/

    基于Python爬虫+KNN数字验证码识别系统-机器学习算法应用(含全部工程源码)+训练数据集

    2.项目运行环境:Python环境:需要Python 2.7配置,在Windows环境下下载Anaconda完成Python所需的配置,下载地址为https://www.anaconda.com/,也可以下载虚拟机在Linux环境下运行代码。 3.项目包括4个模块:数据...

    Python 图片爬虫

    python 2.7 测试通过 License Copyright 2015 Jianan - qinxiandiqi@foxmail.com Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the ...

    pact-python:Python版本的Pact。 支持消费者驱动的合同测试,为消费者项目提供模拟服务和DSL,并为服务提供商项目提供交互回放和验证

    注意:从1.0版开始,不再支持python 2.7,以使我们能够更轻松地合并python 3.x功能。 如果仍要使用Python 2.7,请使用0.xy版本。 现在仅将错误修复程序添加到该版本中。 如何使用pact-python 安装 pip install pact...

    Python爬虫框架Scrapy安装使用步骤

    一、爬虫框架Scarpy简介Scrapy 是一个快速的高层次的屏幕抓取和网页爬虫框架,爬取网站,从网站页面...我们的安装步骤假设你已经安装一下内容:<1>Python2.7<2>lxml<3>OpenSSL,我们使用Python的包管理工具pip或者ea

    Skyblock-CE:Noobcrew 著名 Skyblock 地图的社区维护版本

    Skyblock-CE Noobcrew 著名 Skyblock 地图的社区维护版本先决条件具有类 Unix 操作系统(包括 Mac 和 Linux)的计算机Python 2.7(在许多系统上默认可用) pip (sudo easy_install pip) virtualenv (sudo pip ...

Global site tag (gtag.js) - Google Analytics