在Mac OS X 10.6.7上卸载Python 3.2

10

根据python.org的文档,Mac OS上安装Python 3.2需要升级到tcl/tk 8.5.9(用于使用IDLE)。我匆忙地两者都做了。现在我的朋友告诉我,Python 3还不被推荐,因为只有内置模块和一些模块已经发布了3版本。到目前为止,稳定的版本是2.7(尤其是如果想要广泛使用各种模块)。我的机器上同时安装了2.6.1和3.2(因为某些操作系统服务使用默认的2.6.1)。

1. 如何完全删除3.2以避免任何兼容性问题?

tcl/tk 8.5.9也被安装了,但这不是默认的版本。安装过程中没有详细模式,所以我不知道它是否替换了默认版本。如果它确实替换了默认版本,对操作系统会产生多大的影响?所以

2. 如果以上情况真的很糟糕,如何降级到旧版本的tcl/tk?

简而言之,如何将我的机器恢复到原始状态?如果有人知道所有目录和文件的路径,我可以手动完成。

谢谢

3个回答

12

由于 Python 使用软件包管理器进行安装,您可以使用 Suspicious Package 查看安装脚本和所有安装位置。

请注意,此仅用于演示目的。我的环境是OSX 10.6.8且正在卸载 python-3.2.2-macosx10.6.dmg。

sudo rm -Rfv /Library/Frameworks/Python.framework/ /Applications/Python\ 3.2/

cd /usr/local/bin/

sudo rm -fv 2to3 2to3-3.2 idle3 idle3.2 pydoc3 pydoc3.2 python3 python3-32 python3-config python3.2 python3.2-32 python3.2-config python3.2m python3.2m-config pythonw3 pythonw3-32 pythonw3.2 pythonw3.2-32 /Developer/Documentation/Python/Reference\ Documentation\ 3.2

啊,这会移除所有版本的Python“框架”吗? - Dima Tisnek
2
请注意,删除 Python.framework 将删除所有用户安装的 Python 版本。如果您只想删除 3.2 版本,则仅删除 Python.framework/Versions/3.2 即可。 - Thunderforge

4
我也曾经尝试过同样的事情(在Mac 10.6上安装Python 3.2),并完成了以下步骤: - 将Python 3.2文件夹和ActiveState ActiveTcl文件夹从应用程序文件夹移动到垃圾桶中。 - 将Python.framework文件夹从Library/Frameworks文件夹移动到垃圾桶中。
运行系统分析器只显示Python 2.6版本。
马可斯

谢谢回复。Python 3.2安装会将一些文件放在“/usr/local/bin”中。那么,将您提到的文件夹放入垃圾箱是否也会处理这些文件呢? - aniketd
我按照Marcos所说的做了同样的事情,它起作用了!@user702200,它没有处理/usr/local/bin中的文件,但根据/dmg/readme的说明,“它还可以选择在/usr/local/bin中放置命令行工具的链接”,我认为它们在那里也没问题。 - AZ.

0

如果您已经安装了3x版本的Python,请卸载它。当您单击“查看已安装内容”时,Eclipse会提供该选项。 安装较早的2.7版本。在我的OS X 10.9.2上,使用Juno版的Eclipse对我有效。


这个回答似乎不是很好,而且你意识到这个问题是3年前的了,对吧? - ntzm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接