我正在 Snow Leopard 上进行开发,并通过各种“操作方法”来安装 MySQLdb 软件包并使其工作(艰苦的战斗)。事情一团糟,我想通过全新、干净、接近工厂安装的 Python 2.6 来重拾信心。
我应该清理哪些文件夹?
我应该跑什么?
我应该销毁或创建哪些符号链接?
你应该做的一件事not要做的就是尝试删除或更改任何 Apple 提供的 python 文件或链接:它们位于/usr/bin
and /System/Library/Frameworks/Python.framework
。它们是 OS X 的一部分,由 Apple 管理。清理为该 Python 安装的任何不必要的包就可以了。他们在/Library/Python
。如果您安装了 python.org Python 并想将其删除,则大多数文件位于/Library/Frameworks/Python.framework
. See here http://bugs.python.org/issue7107有关如何删除它们的完整说明。以及你安装的任何东西/usr/local
是公平的游戏。
Using virtualenv
s 是一个好主意,但在 OS X 上它的重要性稍微低一些,因为框架构建的概念使得支持多个 Python 版本比在其他一些平台上更容易。
更大的问题,特别是尝试将 MySQL 与 Python 一起使用,是正确安装和构建所有必需的非 Python 库,考虑到 OS X 上可用的选项多种多样,这并非易事。例如,取决于哪个 Python 实例和在运行哪个 OS X 级别时,您可能需要 32 位或 64 位,或者可能需要两个版本的 MySQL 客户端库和 MySQLdb 适配器。因此,我强烈建议使用完整的解决方案MacPorts http://www.macports.org/。这样您就有很好的机会轻松地兼容地构建所有正确的组件。
如有必要,请按照 MacPorts 网站上的说明安装基本 MacPorts,然后:
$ sudo port selfupdate
$ sudo port install py26-mysql
这将引入并构建您需要的一切,并使其可用/opt/local/bin
。还有许多其他可用端口,例如:
$ sudo port install py26-virtualenv
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)