电脑是 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 (我怀疑当时升级教程是让删除了旧的版本,但真的记不清了)。我现在就是想把系统自带的恢复一下。我本子没跑什么东西,但有的时候总是莫名卡顿一会,想排除一下各种因素。
不知道各位大哥有没有办法。
1
lionhc 1 天前 建议使用 anaconda 配置环境,conda 环境隔离是 python 常用的方案,conda 用起来也比较简单
|
2
wu67 1 天前
我怎么记得很久之前苹果就移除了 py2 ?
|
4
idlerlestat 1 天前
一般建议重装系统
|
6
EthanZC 1 天前
不要死磕系统自带的环境,不好管理, 直接用 conda 就行了
|
7
ranaanna 1 天前
首先,去年出的 m3 mab 不可能自带 python 2.7 。macos 12.3 monterey 之后的版本都已移除 python2 ,并没有捆绑预装
10.8-12.2 版本预装 python2 也只是为了兼容老旧软件,其实并无必要 如果实在有东西依赖 python2 ,创建一个虚拟环境安装运行也很方便。新版以及多个版本共存,也并不会增加系统负担造成“卡顿” 最后,建议用虚拟环境(比如 venv )安装和运行 python |
8
wu67 1 天前
py2.7 在 macos12.3 就无了, mba m3 出厂是 macos Sonoma 14.4, 哪来的 py2.7
|
9
bruce0 1 天前
手动编译一个 python2,可执行文件名就叫 python2,放到 /usr/bin 目录下面,然后把系统依赖 py2 的地方都改一下,让他们使用 py2,如果这一步不好弄,就把 py2 还叫 python, 自己的 py3 叫 python3,我之前给 centos7.9 升级 py 就是这样搞的,yum 依赖 py2,我改了一下 yum 的执行入口,指定他去找 /usr/bin/python2
|
12
Vaspike 21 小时 21 分钟前
> 我本子没跑什么东西,但有的时候总是莫名卡顿一会,想排除一下各种因素
不会是 Python 的原因, 别纠结了, py2 2020 年就停止维护了 |
14
LokiSharp 19 小时 29 分钟前
我用 nix 做包管理,没有什么压力
|