我正在 Snow Leopard 上进行开发,并通过各种“操作方法”来安装和运行 MySQLdb 包(艰苦的战斗)。事情一团糟,我想用一个新鲜、干净、接近工厂安装的 Python 2.6 来重拾信心。
我应该清理哪些文件夹?
我应该跑什么?
我应该销毁或创建哪些符号链接(symbolic link)?
最佳答案
您应该不做的一件事是尝试删除或更改任何 Apple 提供的 python 文件或链接:它们位于 /usr/bin
和 >/System/Library/Frameworks/Python.framework
。这些是 OS X 的一部分,由 Apple 管理。清理您为该 Python 安装的任何不必要的软件包是很好的。它们位于 /Library/Python
中。如果您安装了 python.org Python 并希望将其删除,则大多数文件都位于 /Library/Frameworks/Python.framework
中。见 here有关如何删除它们的完整说明。你安装到 /usr/local
的任何东西都是公平的游戏。
使用 virtualenv
s 是个好主意,但它在 OS X 上的重要性稍低,因为框架构建的概念使得支持多个 Python 版本比在其他一些平台上更容易。
更大的问题,尤其是尝试将 MySQL 与 Python 一起使用时,要正确安装和构建所有必要的非 Python 库,考虑到 OS X 上可用的各种选项,这并非易事。例如,取决于哪个Python 实例和运行哪个 OS X 级别,您可能需要 32 位或 64 位,或者可能需要 MySQL 客户端库和 MySQLdb 适配器等两个版本。因此,我强烈建议使用 MacPorts 中的完整解决方案。 .这样,您就有很大的机会以兼容且轻松的方式构建所有正确的组件。
如有必要,请按照 MacPorts 网站上的说明安装基本 MacPorts,然后:
$ sudo port selfupdate
$ sudo port install py26-mysql
这将引入并构建您需要的一切,并使其在 /opt/local/bin
中可用。还有很多其他可用的端口,例如:
$ sudo port install py26-virtualenv
关于python - 如何清理我的 Python 安装以重新开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1909249/