如何恢复我MacBook Pro中预安装的Python 2.6.1?

0 投票
2 回答
1085 浏览
提问于 2025-04-16 16:44

我下载了Python 3.2,最开始我想的是需要把电脑里预装的Python 2.6.1卸载掉。但后来我在python.org上看到一句话“你绝对不应该修改或删除这些,因为它们是苹果控制的,苹果或第三方软件会用到它们”。我用“sudo rm -rf /Library/Frameworks/Python.Framework”命令删除了Python 2.6.1。现在我真的想撤销这个命令(我想要回Python 2.6.1!)。我该怎么办呢?

2 个回答

0

重新安装是个好办法。以后不要删除那些你没有安装的框架。

0

别担心,这个命令不会把它删除。苹果在Mac OS X 10.6里提供的Python位置在 /System/Library/Frameworks/Python.framework

$ ls -l /usr/bin/python2.6
lrwxr-xr-x  1 root  wheel  75 Nov  7 23:52 /usr/bin/python2.6@ -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6

/Library/Frameworks/Python.framework 里的东西不是苹果放的,而是很可能是通过python.org的Python安装程序安装的。要确认这一点,可以输入:

$ /usr/bin/python2.6
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

这就是Mac OS X 10.6中当前苹果提供的Python 2.6的标识。

一般来说,不要修改或删除 /System/Library/usr 里的文件,除了 /usr/local/Library 里的文件是你可以控制的。

撰写回答