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

python从2.3升级到2.7

阅读更多
转载:
日前在CentOS上搭建测试环境时候,遇到需要升级python版本的情况,于是就记录了整个升级的过程:

在CentOS5中自带的Python版本是2.4,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。
升级python版本的时候千万不能卸载python 2.4,再安装python2.7,这样会有无穷无尽的麻烦,保守的方式
是直接安装python2.7的源码包,也就是python两个版本共存。(因为Centos里面有很多程序是依赖着python,
所有最好不要尝试去卸载python2.4)。

(1)下载/安装python
下载Python2.7.2.tgz(# wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz)

$tar jxvf Python2.7.2.tgz 
$cd Python2.7.2 
$./configure #不要私自指定到其他目录。
$make
make install


自此,python2.7安装后路径默认是在/usr/local/lib/python2.7
查看Python版本:
$ /usr/local/bin/python2.7 -V


#不知道什么原因,我新开一个shell后,直接输入python后就是2.7.2了。所以后面的工作就不需要做了。
而且我的机器上也没有yum命令


(2)建立软连接,使系统默认的python指向python2.7
正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4版本,考虑到yum是基于
python2.4才能正常工作,不敢轻易卸载。如何实现将系统默认的python指向到2.7版本呢?
mv /usr/bin/python /usr/bin/python.bak (或者rm -rf /usr/bin/python) 
ln -s /usr/local/bin/python2.7 /usr/bin/python 
#注:/usr/bin/python 是软连接,实际指向/usr/local/bin/python2.7.
#取消软连接,实质是删除那个快捷方式  rm -rf /usr/bin/python 

检验python指向是否成功
python -V

(3) 解决系统python软链接指向python2.7版本后,yum不能正常工作
方法:
$vi /usr/bin/yum

将文本编辑显示的第一行
#!/usr/bin/python修改为#!/usr/bin/python2.4,保存修改即可
分享到:
评论

相关推荐

    Python3自学文档

    为了升级到最新的Python 3.7版本,有两种方法可供选择: - **方法一**:从Python官方网站下载Python 3.7安装包,并按照向导进行安装。 - **方法二**:若已安装Homebrew,可通过命令`brew install python3`进行安装。...

    Selenium WebDriver + Python 环境配置

    我们需要下载并安装 Python 2.7.x 版本,因为 Selenium WebDriver 目前不支持 Python 3.x 版本。下载地址是 https://www.python.org/downloads/。 1.2 Pip 安装包管理工具 Pip 是 Python 软件包的安装和管理工具,...

    Python Guide Document--写出好的代码

    - **Python 3**:相比Python 2.7进行了许多重大改进,包括语言级别的不兼容变更。Python 3更加现代化,提供了更多功能和改进的安全性。强烈建议使用Python 3,因为它得到了更好的支持和发展。 #### 1.2 正确地安装...

    Python Kivy手把手环境搭建教程

    2. **安装pip(如果未安装):** 使用`python -m ensurepip --upgrade`命令来安装或升级pip。 **2.2 更新pip、wheel和setuptools:** 使用以下命令更新pip、wheel和setuptools,以确保后续安装过程的顺利进行。 ```...

    Python-selenium 安装教程

    1. **Python 开发环境**:确保下载Python 2.7.x版本,因为Selenium目前仍主要支持这一版本,而不是最新的Python 3.x。访问官方下载地址<https://www.python.org/downloads/> 获取安装包。 2. **Python 的安装包管理...

    Python 核心编程 第二版

    本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、 Python对象、数字类型、序列...

    人工智能-项目实践-聚类-自然语言处理实验(sougou数据集),TF-IDF,文本分类、聚类、词向量、情感识别、关系抽取等

    2.3 pip升级 python -m pip install --upgrade pip 2.4 pip安装扩展包 pip install jieba (这里以jieba包为例),如果速度较慢,可改为国内的阿里源, 即 pip install jieba -i ...

    DIVE INTO PYTHON

    由于Mac OS X预装了Python 2.7,因此重点介绍如何升级到最新的Python 3版本。 - **1.4 MacOS 9上的Python** 为已经过时的Mac OS 9操作系统提供了安装Python的步骤。 - **1.5 Red Hat Linux上的Python** 针对Red ...

    jiaoben-python-224373.pdf

    Ubuntu在进行Python和OpenCV安装之前,需要更新系统软件包列表和升级已安装的软件包,以确保系统的最新状态,并减少安装过程中可能遇到的问题。具体步骤如下: 1.1 使用sudo命令执行apt-get更新,升级仓库的索引: `...

    howto-pyporting.pdf

    ### Python 2代码迁移到Python 3的方法概述 #### 1. 简要说明 Python 3是Python语言的未来,但Python 2仍然被广泛使用,因此很多项目希望能够在Python 2和Python 3两个版本上都保持兼容。本指南主要关注如何让项目...

    python+selenium自动化测试

    - **下载**:从 Python 官网 (https://www.python.org/) 下载 Python 2.7 或 3.6 版本。 - **安装**:双击安装包进行傻瓜式安装,避免安装在 C 盘,使用英文路径,不要包含空格。安装时勾选下方“Add Python to PATH...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     1.3.3 可升级   1.3.4 可扩展   1.3.5 可移植性   1.3.6 易学   1.3.7 易读   1.3.8 易维护   1.3.9 健壮性   1.3.10 高效的快速原型开发工具   1.3.11 内存管理器   1.3.12 解释性和...

    51CTO下载-python实例手册1

    此外,`pip`是Python的包管理器,用于安装、升级和卸载软件包。在CentOS和Ubuntu中可以通过`yum install python-pip`或`sudo apt-get install python-pip`来安装`pip`。`pip`的其他常用命令包括`install`(安装包)...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     1.3.3 可升级   1.3.4 可扩展   1.3.5 可移植性   1.3.6 易学   1.3.7 易读   1.3.8 易维护   1.3.9 健壮性   1.3.10 高效的快速原型开发工具   1.3.11 内存管理器   1.3.12 解释性和...

    TextInfoExp:自然语言处理实验(sougou数据集),TF-IDF,文本分类,聚类,词向量,情感识别,关系撤消等

    建立实验环境1个安装python(2.7) 2安装点: 2.1下载pip 2.2解压缩后,安装指令python setup.py install 2.3 pip升级python -m pip install --upgrade pip 2.4 pip安装扩展包pip install jieba(这里以jieba包为例...

    selenium高级自动化(图文教程)-抢先版

    安装Python时,建议从官方网站下载最新稳定版,如Python 3.9.x或以上版本。安装过程中勾选“Add Python to PATH”选项以便于环境变量的配置。 ##### 1.1.3 环境变量配置 环境变量配置是确保系统能识别Python安装...

    图书管理系统概要设计文档

    随着信息化技术的发展,高校图书馆需要升级传统的管理模式,采用数字化手段来提升服务体验。图书管理系统通过自动化流程,可以实现图书信息的快速检索、库存管理、借阅权限控制等功能,极大地提高了图书馆的工作效率...

    玩转Jupyter Notebook(CentOS)

    - CentOS 7.2 默认包含了 Python 2.7 版本,可通过命令 `python --version` 来检查当前 Python 的版本。 ##### 2.2 安装 pip - **安装 pip**:pip 是 Python 的包管理工具,使用 yum 命令安装:`yum -y install ...

    Django开发文档

    - **迁移步骤**: 从 Python 2 迁移到 Python 3 的步骤。 - **兼容性问题**: 迁移过程中可能遇到的兼容性问题。 **3.19 Django 安全性** - **安全配置**: 安全性的配置方法。 - **最佳实践**: 安全性的最佳实践。 ...

    selenium自动化

    在安装过程中,确保勾选“Add Python to PATH”选项,以便将 Python 添加到系统的环境变量中。 ##### 1.1.3 设置环境变量 安装完成后,需要设置环境变量,使系统能够在任何位置执行 Python 命令。对于 Windows ...

Global site tag (gtag.js) - Google Analytics