V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
puremaker
V2EX  ›  macOS

之前不懂,升级了系统自带的 Python 版本,能不能恢复啊?

  •  
  •   puremaker · 1 天前 · 777 次点击

    电脑是 m3 的 mba 。事情起因是当时想学习 python ,然后发现系统自带的 python ,不过是 2.7 的版本。本人有强迫症,所以当时想的是直接升级自带的 python 版本,就找了一个教程升级了,具体怎么操作的记不住了,那个教程在哪也找不到了。

    昨天我在 python 官网下载了 3.14 版本,安装了后在 IDE 里发现我电脑同时存在 3.9 和 3.14 版本的环境,然后 3.14 版本的路径是在/usr/local/bin 下有个快捷方式,实际路径是/Library/Frameworks/Python.framework/Versions/3.14 。而 3.9 版本的路径就是/usr/bin 目录下的可执行文件。

    /usr/bin 目录下现在只有 python3 (我怀疑当时升级教程是让删除了旧的版本,但真的记不清了)。我现在就是想把系统自带的恢复一下。我本子没跑什么东西,但有的时候总是莫名卡顿一会,想排除一下各种因素。

    不知道各位大哥有没有办法。

    14 条回复    2025-10-24 11:25:31 +08:00
    lionhc
        1
    lionhc  
       1 天前   ❤️ 1
    建议使用 anaconda 配置环境,conda 环境隔离是 python 常用的方案,conda 用起来也比较简单
    wu67
        2
    wu67  
       1 天前
    我怎么记得很久之前苹果就移除了 py2 ?
    puremaker
        3
    puremaker  
    OP
       1 天前
    @lionhc 哥们答非所问啦,
    idlerlestat
        4
    idlerlestat  
       1 天前
    一般建议重装系统
    puremaker
        5
    puremaker  
    OP
       1 天前
    @wu67 我本子是今年 3 月份 m4 刚出的时候买的 m3 的 mba ,我确定带的是 2.7 版本的 python
    EthanZC
        6
    EthanZC  
       1 天前
    不要死磕系统自带的环境,不好管理, 直接用 conda 就行了
    ranaanna
        7
    ranaanna  
       1 天前
    首先,去年出的 m3 mab 不可能自带 python 2.7 。macos 12.3 monterey 之后的版本都已移除 python2 ,并没有捆绑预装

    10.8-12.2 版本预装 python2 也只是为了兼容老旧软件,其实并无必要

    如果实在有东西依赖 python2 ,创建一个虚拟环境安装运行也很方便。新版以及多个版本共存,也并不会增加系统负担造成“卡顿”

    最后,建议用虚拟环境(比如 venv )安装和运行 python
    wu67
        8
    wu67  
       1 天前
    py2.7 在 macos12.3 就无了, mba m3 出厂是 macos Sonoma 14.4, 哪来的 py2.7
    bruce0
        9
    bruce0  
       1 天前
    手动编译一个 python2,可执行文件名就叫 python2,放到 /usr/bin 目录下面,然后把系统依赖 py2 的地方都改一下,让他们使用 py2,如果这一步不好弄,就把 py2 还叫 python, 自己的 py3 叫 python3,我之前给 centos7.9 升级 py 就是这样搞的,yum 依赖 py2,我改了一下 yum 的执行入口,指定他去找 /usr/bin/python2
    Chaidu
        10
    Chaidu  
       1 天前
    @puremaker #5 你是在华强北买的吗?
    puremaker
        11
    puremaker  
    OP
       1 天前
    @Chaidu 狗东
    Vaspike
        12
    Vaspike  
       21 小时 21 分钟前
    > 我本子没跑什么东西,但有的时候总是莫名卡顿一会,想排除一下各种因素
    不会是 Python 的原因, 别纠结了, py2 2020 年就停止维护了
    julyclyde
        13
    julyclyde  
       19 小时 36 分钟前
    @bruce0 centos 环境下你应该用 SCL 来安转 python3
    LokiSharp
        14
    LokiSharp  
       19 小时 29 分钟前
    我用 nix 做包管理,没有什么压力
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   958 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 22:54 · PVG 06:54 · LAX 15:54 · JFK 18:54
    ♥ Do have faith in what you're doing.