如何在Mac上重新安装Python 3.2(最新版本),并确保所有命令行功能正常运行
我用以下命令卸载了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 版本。