V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
nyanyh
V2EX  ›  Linux

Deepin Linux 卸载了自带的 Python 2.7 还有救吗?

  •  
  •   nyanyh · 2017-09-13 20:54:41 +08:00 · 11609 次点击
    这是一个创建于 2629 天前的主题,其中的信息可能已经有所发展或是发生改变。
    室友的机器,晚上配 Keras,不知道看了什么鬼教程,先是用 pip 装上了 yum,然后修改了$PATH,用 /usr/loca/bin 替换了 /usr/bin 导致优先调用了自己装的 python3,又找了别的教程卸载了自带的 python2.7,现在进不去系统

    下午他问我 yum 打不开,我还给教了半天怎么修复,后来发现是环境变量问题,改完好了
    等我晚上想起来 Deeplin 不是 Debian ????

    现在 grub 里的 recovery 那项也进不去,怕不是要直接重装了?
    第 1 条附言  ·  2017-09-14 08:21:16 +08:00
    已经劝说他重装了,LiveCD 他肯定是不会用的,怕是把电脑里的 Windows 也搞炸
    40 条回复    2017-09-15 16:29:33 +08:00
    Vamposine
        1
    Vamposine  
       2017-09-13 21:00:21 +08:00 via iPhone
    debian deepin 全是 apt,哪里来的 yum
    nyanyh
        2
    nyanyh  
    OP
       2017-09-13 21:02:25 +08:00
    @Vamposine 我后来才反应过来
    又翻了下聊天记录,确实是装上了 yum
    DoraJDJ
        3
    DoraJDJ  
       2017-09-13 21:04:34 +08:00
    Deepin 是基于 Ubuntu 的发行版,Ubuntu 又是基于 Debian 的发行版,deb 系用的都是 apt,咋就装上了 yum...

    而且就算是 rpm 系的 Fedora,都得用 dnf 了吧
    nyanyh
        4
    nyanyh  
    OP
       2017-09-13 21:07:18 +08:00
    @DoraJDJ 我也不懂,但真的是装上了,Deepin 还是我教他装的,下午的时候他问我为什么 yum 执行的时候有语法错误,一看就是 python3 跑 python2 yum 的脚本,然后我就告诉他手动执行 /usr/bin/python2 /usr/bin/yum 发现正常,又告诉他怎么把环境变量改好
    等到晚上他说卸载了 python2.7 就开不开机了,这一套操作我也是服气的
    wellsc
        5
    wellsc  
       2017-09-13 21:12:07 +08:00   ❤️ 1
    谁说 Debian 不能装 yum 的?
    nyanyh
        6
    nyanyh  
    OP
       2017-09-13 21:14:17 +08:00
    @wellsc 😂😂😂这个不是问题啊,问题在于怎么把 Python 2.7 恢复...
    AEANWspPmj3FUhDc
        7
    AEANWspPmj3FUhDc  
       2017-09-13 21:16:01 +08:00
    其实 Linux 系统出现了问题,重装也是最快解决问题的办法。
    至于软件安装与配置,直接写成 shell 就行,装好后直接执行就行。
    fy
        8
    fy  
       2017-09-13 21:30:25 +08:00   ❤️ 1
    一波令人窒息的操作,这还救个卵子,直接备份 Home 重装吧。

    如果 Home 是独立分区更省事了。
    Sapp
        9
    Sapp  
       2017-09-13 21:30:43 +08:00
    自己折腾东西,最好把什么都放进 docker,简单不说,还不怕折腾坏了。
    chanssl
        10
    chanssl  
       2017-09-13 21:44:35 +08:00
    @DoraJDJ #3 Deepin 现在是基于 Debian 了
    weitao
        11
    weitao  
       2017-09-13 22:01:03 +08:00   ❤️ 1
    能说说怎么用 pip 装上 yum 的吗?反过来我会。
    s3040608090
        12
    s3040608090  
       2017-09-13 22:17:45 +08:00
    为了装 keras 而装 yum ??这操作太骚了。。。
    elvodn
        13
    elvodn  
       2017-09-13 22:55:48 +08:00   ❤️ 3
    u 盘启动, mount, chroot, 安装 python2
    BombayCat
        14
    BombayCat  
       2017-09-13 22:58:25 +08:00 via Android
    求头像原图,哈哈
    chliny
        15
    chliny  
       2017-09-14 00:33:11 +08:00   ❤️ 2
    同意 @elvodn
    安装也失败,就 copy /usr/bin/python2* /usr/lib{,64}/libpython2* /usr/lib{,64}/python2* 总还是能救的。
    不支持重装,救系统是很好的实践和学习机会。
    工作中也有用,今年已遇到数搞挂 python/glibc 案例(
    logbang
        16
    logbang  
       2017-09-14 00:51:08 +08:00 via Android
    同求头像原图
    litter123
        17
    litter123  
       2017-09-14 01:06:19 +08:00
    装一台虚拟机,把所有缺失的文件全部复制过来
    menc
        18
    menc  
       2017-09-14 02:18:37 +08:00
    @Sapp
    Deep Learning 这种显卡相关的 docker 还不支持
    wweir
        19
    wweir  
       2017-09-14 06:25:33 +08:00 via Android
    如果这事发生在线上,可以卷铺盖回家了。
    是的,没有下家,只要这黑历史在履历中,没有下家。

    对于 Deepin 这种深度依赖 Python 的桌面发行版,重装吧。按之前的手法,可以确信是救不回来了
    congeec
        20
    congeec  
       2017-09-14 07:26:11 +08:00
    下载个 LiveCD,解压 chroot,覆盖,搞定。多大点事儿
    panda1001
        21
    panda1001  
       2017-09-14 07:51:11 +08:00 via Android
    感觉 linux 自带的 python 属于系统软件 没事最好不要碰 想要指定什么版本的就去编译安装
    nyanyh
        22
    nyanyh  
    OP
       2017-09-14 08:21:34 +08:00
    @BombayCat
    @logbang
    这个也不是很高清
    htfy96
        23
    htfy96  
       2017-09-14 08:30:52 +08:00
    @menc nvidia-docker
    LokiSharp
        24
    LokiSharp  
       2017-09-14 08:46:55 +08:00
    既然是双系统,windows 上面装上 读 ext 分区的驱动,然后手动安装一个 python 2.7 就行了啊,然后记得把 PATH 改回来就好
    DuckJK
        25
    DuckJK  
       2017-09-14 09:05:16 +08:00
    等我晚上想起来 Deeplin 不是 Debian ????


    这句话笑死我了哈哈哈哈
    kamen
        26
    kamen  
       2017-09-14 09:22:39 +08:00
    令人窒息的操作,给你你机会挽回却没有珍惜,退群吧
    https://gist.github.com/kamen94/8ab00142bda2802c7e3018fb37f2a9e0
    kamen
        27
    kamen  
       2017-09-14 09:24:08 +08:00
    @DoraJDJ #3 deepin 基于 debian sid
    kamen
        28
    kamen  
       2017-09-14 09:26:56 +08:00
    rm -rf / 都可以把远程机器的系统救回来,这个还是很简单的
    DoraJDJ
        29
    DoraJDJ  
       2017-09-14 09:53:32 +08:00
    @chanssl
    @kamen 了解了,我当初用 Deepin 的时候那玩意还是基于 Ubuntu 的,现在都基于 Debian 了,看来还是得再学习一个😂
    myyou
        30
    myyou  
       2017-09-14 10:15:16 +08:00
    想用不同版本 python 可以使用 pyenv
    ipwx
        31
    ipwx  
       2017-09-14 10:16:53 +08:00
    整 Keras/TensorFlow,我一般劝他用 Anaconda 或者更进一步 Docker。
    est
        32
    est  
       2017-09-14 10:18:51 +08:00   ❤️ 2
    国内各种教程近亲繁殖然后百度抄袭一波出来。真可怕。
    techeek
        33
    techeek  
       2017-09-14 10:20:51 +08:00
    当年把 macos 的自带 python 升级成 python3 哭晕在厕所
    hanqi7012
        34
    hanqi7012  
       2017-09-14 13:44:43 +08:00
    那个……能不能把教程发来看看?

    是不是人家是 centos 他给扭曲误解
    somereason
        35
    somereason  
       2017-09-14 14:29:13 +08:00
    我的 deepin 桌面死了两次了。遂删之
    RobertYang
        36
    RobertYang  
       2017-09-14 14:36:03 +08:00 via Android
    骚骚骚操作。
    pynix
        37
    pynix  
       2017-09-14 14:48:46 +08:00
    这波骚操作。。
    DeepSkyBlue
        38
    DeepSkyBlue  
       2017-09-14 16:47:49 +08:00
    😂你这头像有毒。。。
    nanpuyue
        39
    nanpuyue  
       2017-09-14 16:58:54 +08:00
    sudo apt-get install dde
    zodiac1111
        40
    zodiac1111  
       2017-09-15 16:29:33 +08:00
    把内核删掉的,连夜救回来.好刺激
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 02:18 · PVG 10:18 · LAX 18:18 · JFK 21:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.