如何在Mac上重新安装Python 3.2(最新版本),并确保所有命令行功能正常运行

3 投票
3 回答
5620 浏览
提问于 2025-04-16 13:27

我用以下命令卸载了Python:

sudo rm -rf /Library/Frameworks/Python.framework

sudo rm -rf /Applications/Python *

然后我在这里删除了所有和Python相关的东西:

 /usr/local/bin

我刚安装了Python 3.2,但在终端输入Python命令时,$> python没有任何反应,只是显示“找不到命令”。

我卸载了所有的Python,因为之前的版本在使用全局包时出现了问题……所以我想干脆从头开始(之前我有大约5个版本)。

3 个回答

2

首先,你需要弄清楚你现在安装的Python在哪里。之所以这么问,是因为我电脑上有好几个不同版本的Python,它们是并排安装的,每个版本的名字都不一样。比如说,/usr/local/bin/python其实只是指向真正的程序文件的一个链接。

举个例子,你可能有一个叫做/usr/local/bin/python-3.2的版本,而不是/usr/local/bin/python。一旦你知道了它的具体位置,你只需要通过下面的命令创建一个指向它的链接:

ln -s /usr/local/bin/python-3.2 /usr/local/bin/python

当然,这只是一个例子,你的路径可能会有所不同。另外,你需要以管理员身份运行这个命令(使用sudo)。

6

嗯,我不太建议你随便删除在Mac OS上安装的东西……找回你的安装光盘,把默认的Python恢复回来吧 :)

然后安装MacPorts,输入 sudo port install python32,这样你就可以在一个安全的地方(/opt)安装一个独立的Python 3.2,不会影响到默认的版本。

3

试试 ActivePython。它不仅会自动在 /usr/local/bin 里创建符号链接,还带有一个叫做 pythonselect 的工具,你可以用它来设置“当前使用”的 Python 版本。

撰写回答