在Mac OSX上卸载然后重新安装Python
我在想有没有人能给我一些建议,教我怎么在Mac OSX(10.5.8)上彻底卸载Python,包括虚拟环境和相关的二进制文件。过去几年我把安装的site-packages、虚拟环境等搞得一团糟,我觉得唯一的解决办法就是把所有东西都卸载掉,然后重新安装。
我想从头开始重新做一遍,使用virtualenv、pip等。
另外,如果有人知道不卸载Python就能解决这个问题的方法,我也很想听听。
谢谢,
Will
2 个回答
你可以从 /Library/Python/2.*/site-packages/ 这个地方删除你安装的包。我觉得一般的包安装工具不会默认把东西装到 /System/Library 里,这样你就不需要去删掉 Python 本身了。
另外,你也可以使用 virtualenv 并加上 --no-site-packages 这个选项,这样就可以忽略掉你全局安装的那些包,而不需要去删除它们。
为了让大家参考,我在Python的文档中找到了这个信息,链接在这里:
Mac OS X 10.5自带了Apple预装的Python 2.5.1。如果你愿意,可以去Python官网安装最新版本的Python,网址是http://www.python.org。那里有一个当前的“通用二进制”版本,可以在Mac的新Intel处理器和旧的PPC处理器上运行。
安装后你会得到一些东西:
* A MacPython 2.5 folder in your Applications folder. In here you find
IDLE,这是一个开发环境,是官方Python发行版的标准部分;PythonLauncher,它可以处理从Finder中双击Python脚本的操作;还有“Build Applet”工具,可以让你把Python脚本打包成独立的应用程序。
此外,还有一个框架在/Library/Frameworks/Python.framework,里面包含了Python的可执行文件和库。安装程序会把这个位置添加到你的shell路径中。如果你想卸载MacPython,只需删除这三样东西就可以了。Python的可执行文件的符号链接会放在/usr/local/bin/目录下。
我删除了这些和virtualenv
目录。然后我重新安装了一切,现在一切正常。