我一直很高兴在运行OS X 10.4 Tiger的现有机器上使用Django和MySQL进行开发,并且已经在一个新的64位MacBook上搭建了10.5 Leopard中的类似环境,并配备了工作的MySQL和Python 2.6.4 。MySQL-python 1.2.3和OS X 10.5:64位或32位?
不过,现在我想他们沟通,easy_install MySQL-python
给ld warning
s表示的file is not of the required architecture
,害得我来测试我的Python 2.4.6(从Mac OS X disc image)安装:
>>> import sys
>>> sys.maxint
2147483647
啊。所以我的Python安装似乎是32位的(我认为?)不会为我的64位MySQL安装MySQL-python。对于OS X上的MySQL-python(主要是1.2.2),有很多黑客入侵,但是 - 经过几个小时的阅读 - 我很确定他们不会修复这种架构不匹配。所以我坚持,因为我不能决定是否:
- 放弃,除去64-bit MySQL安装(?彻底的方法,请),并使用32位的MySQL光盘映像来代替;
- 在64位模式和压缩档重新安装Python,
--with-universal archs-64-bit
和--enable-universalsdk=
作为detailed in Python.org's 2.6 news。
所以我的问题的人谁遇到这个问题是:
- 是在OS X 10.5值得费心安装64位的Python?
- 如果是这样,(天真,懒惰的问题!)两个所需的论据如何结合?
- 如果我只是跳过32位(如我的工作设置),我错过了什么?
我经过无忧的安装,很容易在其他机器上复制(可能学生使用),所以我非常欢迎您的意见,请!
感谢布莱恩 - 有用的。 Python 2.7有一个64位安装程序http://www.python.org/getit/,所以当我最终去Snow Leopard时,我可能会先从这个开始:-) – 2011-05-27 21:05:20