私は、OS X 10.4 Tiger を実行している既存のマシンでの開発に Django と MySQL を喜んで使用しており、MySQL と Python 2.6.4 が動作する新しい 64 ビット MacBook の 10.5 Leopard で同様の環境をセットアップしました。
しかし、今は彼らに通信してもらいたいので、easy_install MySQL-python
を与えld warning
たfile is not of the required architecture
ので、Python 2.4.6 のインストールをテストすることになりました ( Mac OS X ディスク イメージから):
>>> import sys
>>> sys.maxint
2147483647
ああ。したがって、私の Python インストールは 32 ビットのように見え、(私が思うに?) 私の 64 ビット MySQL には MySQL-python をインストールしません。OS X (主に 1.2.2) 上の MySQL-python には多くのハックがありますが、何時間も読んだ後では、このアーキテクチャの不一致は修正されないと確信しています。次のことを決めることができないため、行き詰まっています。
- あきらめて、64 ビットの MySQLインストールを削除し (完全な方法でお願いしますか?)、代わりに 32 ビットの MySQL ディスク イメージを使用します。
--with-universal archs-64-bit
tarballから64 ビット モードで Python を再インストールします--enable-universalsdk=
。詳しくは Python.org の 2.6 ニュース を参照してください。
したがって、この問題に遭遇した人への私の質問は次のとおりです。
- OS X 10.5 に 64 ビットの Python をインストールすることは、面倒なことでしょうか?
- もしそうなら、(素朴で怠惰な質問です!) 2 つの必須の引数はどのように組み合わされますか?
- 32 ビットでスキップした場合 (作業セットアップのように)、何が欠けていますか?
他のマシンで簡単に再現できる (学生が使用する可能性がある) 手間のかからないインストールを行っているので、ご意見をお待ちしております。