centos6环境下 python2.6与python2.7共存

参考的链接
环境:centos6

当升级完成后。键入方向键后出现乱码

yum -y install readline-devel //先安装这个

下面开始安装:

一 、

yum中最新的也是Python 2.6.6,只能下载Python 2.7.9的源代码自己编译安装

1)安装devtoolset
yum -y groupinstall "Development tools"

2)安装编译Python依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

3)下载python压缩包
wget -c https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
unzip Python-2.7.13.tgz  (## tar -xvf Python-2.7.13.tgz)
cd Python-2.7.13

4)编译与安装python2.7.13
./configure --prefix=/usr/local
make && make altinstall

二、

更改系统默认的python: 建立软连接,使系统默认的python指向python2.7 正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.6版本,而yum是基于python2.6才能正常工作。所以要将系统默认的python指向到2.7版本。
执行下面三条命令:

/usr/local/bin/python2.7 -V
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python

三、

修正yum报错: 如果打yum命令,你会发现报错了。提示你可能是python版本不对。所以我们要把yum依旧指向老的python2.6版本: vi /usr/bin/yum 在打开的文件里的头一行,也就是指定python环境的那行代码,修改成:

#!/usr/bin/python2.6

python第三方包的安装位置:

/usr/local/lib/python2.7/site-packages/

OK,这是我第一次发博客文章

<think>好的,用户需要安装Python 2.7的指南,覆盖不同操作系统。首先,我得确认用户可能使用的系统类型,常见的有Linux(如CentOS、Ubuntu)、Windows和macOS。每个系统的安装步骤不同,需要分别说明。 根据提供的引用,用户提到CentOS 7安装Python 2.7的步骤,以及Linux下共存Python3的情况。这说明用户可能对Linux环境比较关注,特别是CentOS。但用户也询问了不同操作系统,所以我需要涵盖其他系统。 首先,对于Linux系统,尤其是CentOS,引用[2]提到需要从源码编译安装,因为默认的yum源只有Python 2.6。步骤包括安装依赖、下载源码、编译安装。需要详细列出这些步骤,并注意路径设置,如使用--prefix指定安装目录,避免覆盖系统自带的Python。同时,引用[3]中提到了共存的情况,可能需要提醒用户注意不要替换系统Python,以免影响其他依赖。 对于Ubuntu/Debian系统,可能系统仓库中有Python 2.7,可以直接安装。但用户可能需要确认是否默认已安装,或者需要更新仓库。需要检查并给出相应的命令。 然后是Windows系统,Python官网可能有旧的安装包,需要指导用户找到正确的下载链接,并注意安装时的选项,比如添加PATH变量。这里可能需要提醒用户下载时选择正确的版本和架构(32位或64位)。 macOS方面,虽然系统可能自带Python 2.7,但较新的版本(如macOS Catalina之后)可能移除了,需要用户通过Homebrew或其他方式安装。需要给出安装Homebrew和用其安装Python 2.7的步骤,或者使用pyenv管理多版本。 注意事项方面,需要强调Python 2.7已停止维护,可能存在安全风险,建议升级到Python 3。同时,安装时避免覆盖系统Python,使用虚拟环境隔离项目依赖。 用户可能的问题包括安装后的验证(如python --version)、如何设置环境变量、处理依赖问题等。需要确保步骤中包含这些验证步骤。 现在要组织内容,分操作系统说明步骤,每个步骤清晰,使用代码块展示命令。同时引用中的信息需要正确应用,比如CentOS的编译步骤来自引用[2]和[3],但需要调整以确保准确性。 最后,生成相关问题,可能涉及共存安装、虚拟环境使用、依赖处理等,帮助用户进一步解决问题。</think>### 在不同操作系统安装 Python 2.7 的指南 Python 2.7 已于 2020 年停止维护[^1],但部分旧项目仍需使用。以下是不同系统的安装方法: --- #### **1. Linux 系统(CentOS/RedHat)** **步骤:** 1. **安装依赖** ```bash yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -y ``` 2. **下载并编译源码** ```bash wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz tar -xzf Python-2.7.18.tgz cd Python-2.7.18 ./configure --prefix=/usr/local/python2.7 # 指定安装路径避免覆盖系统Python[^2] make && make install ``` 3. **添加环境变量** 编辑 `~/.bashrc`,添加: ```bash export PATH="/usr/local/python2.7/bin:$PATH" ``` 运行 `source ~/.bashrc` 生效。 4. **验证安装** ```bash python2.7 --version # 应显示 Python 2.7.18 ``` --- #### **2. Linux 系统(Ubuntu/Debian)** **步骤:** 1. **从仓库安装** ```bash sudo apt update sudo apt install python2.7 # 默认仓库可能包含 Python 2.7 ``` 2. **手动编译(若仓库无版本)** 参考 CentOS 的源码编译步骤。 --- #### **3. Windows 系统** **步骤:** 1. **下载安装包** 访问 [Python 2.7.18 官方下载页](https://www.python.org/downloads/release/python-2718/),选择 `Windows x86-64 MSI installer` 或 `Windows x86 MSI installer`。 2. **运行安装向导** - 勾选 `Add python.exe to Path`(添加环境变量)[^3]。 - 自定义安装路径(例如 `C:\Python27`)。 3. **验证安装** 打开命令提示符: ```cmd python --version # 应显示 Python 2.7.18 ``` --- #### **4. macOS 系统** **步骤:** 1. **使用 Homebrew 安装** ```bash brew install python@2 # 需提前安装 Homebrew ``` 2. **手动编译源码** 参考 Linux 的源码编译步骤,指定安装路径如 `/usr/local/python2.7`。 --- ### **注意事项** 1. **版本兼容性** Python 2 Python 3 语法不兼容,需使用 `python2` 或 `python2.7` 明确调用。 2. **虚拟环境隔离** 建议使用 `virtualenv` 创建独立环境: ```bash virtualenv -p /usr/local/python2.7/bin/python2.7 myenv ``` 3. **依赖管理** 旧版 `pip` 可能需手动升级: ```bash curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py python2.7 get-pip.py ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值