我一直很高興在運行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