Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 370|回复: 0

linux中python环境搭建及升级后yum不可用解决方案

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-6-6 11:43:32 | 显示全部楼层 |阅读模式

    1.1 Linux
    CentOS 为例。
    1.1.1 升级 Python
    (1) 下载 Python 版本
    $ wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
    (2) 解压并进入该目录。
    $ tar -zxvf Python-2.7.11.tgz
    $ cd Python-2.7.11
    (3) 编译安装至 /usr/local/python27 目录下。
    $ ./configure --prefix=/usr/local/python27
    $ make
    $ make install
    (4) 将原 Python 版本更改为历史版本。
    $ mv /usr/bin/python /usr/bin/python-2.6.6
    (5) 将新 Python 链接为最新版本。
    $ ln -s /usr/local/python27/bin/python /usr/bin/python
    (6) 验证 Python 版本。
    $ python -V
    Python 2.7.11
    NOTE:
    有些低版本 CentOS 系统 yum 命令使用环境变量中的 python 命令, 如果出现更新 Python 后 yum
    命令无法使用,可以编辑 yum 命令的第一行,将 #!/usr/bin/python 更改为 #!/usr/bin/python_old
    即可。

    解决修改完系统默认python版本后yum不可用的问题

    1
    2
    #修改yum文件
    vi /usr/bin/yum

    将文件头部的

    1
    #!/usr/bin/python

    改为如下内容

    1
    #!/usr/bin/python-2.6.6

    整个升级过程完成了。

    其他问题

    经过上面6步的操作本来yum是可用了,但是不知道哪位牛人又修改了系统的什么文件,导致使用yum的时候还是提示 no named yum的错误提示。经过查阅资料得知都是让修改yum的头部python的版本。

    但是我已经修改过了(步骤6),不知道怎么解决了。最后放弃了“度娘”采用经常被和谐的Google,在Centos官网上查到了一篇文档,方法如下。

    首先找到你安装Centos的光盘或者ISO文件,只要系统版本一样即可。拷贝如下文件到系统中:

    1
    2
    3
    4
    5
    python-2.6.6-36.el6.x86_64.rpm
    python-urlgrabber-3.9.1-8.el6.noarch.rpm
    python-devel-2.6.6-36.el6.x86_64.rpm
    python-libs-2.6.6-36.el6.x86_64.rpm
    yum-3.2.29-40.el6.centos.noarch.rpm

    具体版本号,根据你系统盘或者ISO提供为准。我是拷贝到了如下目录

    1
    /usr/local/src/Python-2 .6.6

    执行安装

    1
    2
    3
    4
    5
    6
    7
    8
    9
    cd /usr/local/src/Python- 2.6 . 6 /
    rpm -Uvh --replacepkgs *.rpm
    #出现如下提示
    Preparing... ########################################### [ 100 %]
    1 :python-libs ########################################### [  20 %]
    2 :python ########################################### [  40 %]
    3 :python-urlgrabber ########################################### [  60 %]
    4 :yum ########################################### [  80 %]
    5 :python-devel ########################################### [ 100 %]

    执行yum命令,你熟悉的界面出现了~~

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-2-2 11:45 , Processed in 0.066436 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表