0 背景:
默认安装的虚拟机(centos5.8系统)对应的python版本是2.4 (python -V), 此时如果安装storm高版本
eg: storm0.9.3 在执行 bin/storm报出语法错误, 如下:
line 61:normclasspath = cygpath if sys.platform == 'cygwin' else identity
需要升级python
升级做法如下:
1、下载
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
2、解压
tar jxvf Python-2.7.3.tar.bz2
3、编译安装
cd Python-2.7.3
./configure
make && make install
Python 默认安装目录在/usr/local/lib/python2.7
查看一下刚才安装的版本 /usr/local/bin/python -V,看到了 2.7.3 吧
4、更改系统默认版本
之前查看版本使用 /usr/local/lib/python2.7 -V,现在来把系统默认的Python指向刚才安装的Python2.6。
(如果有人问为什么不把2.4.3卸载呢?呃,貌似网上有讲yum是基于2.4.3,所以我也就没那样折腾)
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python
敲入 python -V 查看是否成功。
5、修复不能正常工作的yum( 这一步我没有做)
在完成了上面4步之后,如果有使用yum的话会发现出错,这是因为yum 依赖2.4.3而现在默认的 Python 版本是 2.7.3 。
vim /usr/bin/yum
将首行显示的 !#/usr/bin/python 修改为 !#/usr/bin/python2.4
相关推荐
Linux下安装python安装与升级
本文将详细介绍如何在Linux系统上安装Python 3.10以及升级OpenSSL到1.1.1版本。 首先,让我们了解Python 3.10。Python 3.10是Python编程语言的一个重大更新,带来了许多新特性和性能改进。其中最显著的变化是增加了...
在默认情况下,许多Linux发行版都预装了Python 2,但随着Python 3的发展,尤其是版本3.10的发布,用户可能会需要安装这个更新的版本以利用其新特性和性能改进。以下是一个详细的步骤来在Linux上安装Python 3.10: 1...
本文将详细介绍如何在Linux上升级到Python 3.9.10、3.9.18以及3.10.12这些高版本,以及为何可能需要这样做。 首先,了解Python版本的重要性。每个新版本通常包含性能优化、新的内置模块、对现有模块的增强以及语法...
在Linux系统中,尤其是CentOS 7环境下,Python 3.7是许多开发人员和系统管理员所需的版本。本文将详细讲解如何在CentOS 7上升级现有的Python版本至Python 3.7,并安装必要的zlib库。 首先,我们需要了解Python 3.7...
### Linux CentOS7 从 Python 2 升级到 Python 3 教程 #### 引言 随着 Python 2 在 2020 年 1 月 1 日正式停止支持,越来越多的企业和个人开发者开始将原有的 Python 2 项目迁移至 Python 3。对于在 CentOS 7 上...
例如,`pip`是Python的包管理器,用于安装和升级Python软件包。在安装完Python后,通常需要安装`pip3`,命令可能为`sudo apt-get install python3-pip`或`sudo yum install python3-pip`,具体取决于你的Linux发行版...
1. **Python 2.x vs Python 3.x**: Python 2.7是Python 2系列的最后一个主要版本,而Python 3是其后续的主要升级,引入了许多语法改进和功能增强。尽管Python 3已逐渐成为主流,但许多遗留项目和系统仍然依赖Python ...
在Linux环境下,我们首先需要解压下载的tgz文件,通常使用`tar`命令完成: ``` tar -zxvf Python-3.8.6.tgz ``` 解压后进入Python源代码目录: ``` cd Python-3.8.6 ``` 接着,配置Python以适应你的系统...
在 CentOS 7 系统中,升级默认的 Python 2.7 到 3.8 版本是一项必要的任务,因为 Python 3 提供了许多改进和新特性,使其成为现代开发的标准。以下是一个详细的步骤指南,帮助您完成这一过程。 首先,确保您的系统...
在Linux系统中,Python是许多核心工具和系统服务的基础,包括`yum`包管理器。在CentOS 6.5中,默认的Python版本是2.6,但有时用户可能需要升级到2.7以满足某些特定软件的需求。然而,升级Python可能会导致与系统组件...
### Python2.7.15在SUSE Linux中的升级指南 #### 一、概述 本文档旨在指导用户如何在SUSE Linux系统上升级Python至2.7.15版本。此版本的Python提供了多种改进与修复,对于依赖于Python 2.x的应用程序来说是一个...
dbus-python-devel-1.1.1-9.el7.x86_64.rpm python-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-89.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-...
本文将详细讲解如何在不破坏系统默认设置的前提下,在Linux上安装Python 3.8.1并配置pip及yum。 首先,检查当前系统已安装的Python版本。在终端中输入`python -V`,这将显示已安装的Python版本。在CentOS 7中,默认...
这个“linux系统下python-scipy的安装文件”压缩包提供了在Linux环境下安装Python Scipy库所需的所有资源。 Scipy是基于NumPy构建的,NumPy提供了对大型多维数组和矩阵的支持,而Scipy则扩展了这些功能,包含了大量...
这个版本包含了针对Linux、Windows和macOS这三种主流操作系统的安装包,使得用户能够在不同平台上无缝地进行Python开发工作。 Python 3.10 的主要亮点包括对语法的改进、性能优化以及新特性的引入。以下是关于这些...
在Linux环境下安装Python 2.6.6时,通常需要手动编译源代码。首先,确保系统满足所有依赖项,然后下载Python-2.6.6的压缩包,解压后按照标准的编译步骤进行: 1. `tar -zxvf Python-2.6.6.tgz` 解压文件 2. `cd ...
默认情况下,Python将安装到`/usr/local`目录下: ``` ./configure ``` 5. **编译和安装**: 使用`make`命令进行编译,然后使用`sudo make install`进行安装: ``` make sudo make install ``` 6. **验证...
在Linux环境下搭建Python开发环境是软件开发中的基础步骤,尤其对于使用Red Hat Enterprise 5这样的企业级操作系统来说,确保Python的稳定性和兼容性至关重要。以下是一个详细的步骤指南: 1. **下载Python**: - ...
总之,Python 3.11.0是一个重要的版本升级,它在性能、类型检查、异步编程、语法和安全性等多个方面都有所增强,为开发者提供了更高效、更强大的编程工具。无论你是初学者还是经验丰富的Python开发者,都值得尝试这...