`
zccst
  • 浏览: 3322805 次
  • 性别: 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`进行安装。...

    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 核心编程 第二版

    本书是经典的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更新,升级仓库的索引: `...

    Python核心编程第二版

     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 解释性和...

    python+selenium自动化测试

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

    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 解释性和...

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

Global site tag (gtag.js) - Google Analytics