気にしないで、もう少し掘り下げて自分自身を見つけました。実際、これは非常に簡単です。他の誰かがそれを必要とする場合に備えて、ここに解決策を記録します:
-
mysql.comからMySQLのソースtarballを取得します(プラットフォーム固有のバイナリtarballではありません)
-
解凍し、
./configure
を実行します 目的に合ったオプションを使用できますが、--enable-static
が必要になります 。念のため、--disable-shared
を含めました 、厳密には必要ないかもしれませんが。私は以下を使用しました、あなたは他の点で異なるかもしれません:(ここでの文字セットと照合パラメーターについて:後でMySQLを削除するため、このユースケースでは完全に不要な場合がありますが、すべてのクライアント接続で文字セット/照合が使用されているため、ベースUTF-8をカバーしています-MySQLdbで使用されるデフォルトの文字セット/照合が
_mysql.so
の影響を受ける場合に備えて コンパイルされています-私がこれを何らかの方法で確認したいと思うよりも賢い人です。) -
http://pypi.python.org/pypiからmysql-pythonの最新のソースtarballを入手してください/ MySQL-python
-
解凍して、
site.cfg
に入れますstatic = True
を設定します およびmysql_config = /usr/local/mysql-src/bin/mysql_config
(またはconfigure
中に選択したパス 。 -
python setup.py build
を実行します 。一部のアーキテクチャ関連のエラーはコンパイルの最後に表示される場合がありますが、無視してかまいません。 -
sudo python setup.by install
を実行します 。これにより、site-packages
に.eggが作成されます ディレクトリを作成し、easy_install.pthファイルに追加します。 -
完了です。これで、MySQLのすべてのトレースとmysql-pythonソースを削除できます。卵は、同じバージョンのOSXを実行している他のMacにそのままコピーできます。
virtualenv
で作成されたさまざまな仮想環境に卵をコピーしています。 私たちが話すように。
これは10.5で機能しました。まもなく、10.6でテストします。別の方法で行う必要がある場合は、ここで結果を報告します。