MySQL-pythonのビルドとインストールに成功しました。 .bash_profile
(OS X Lion)にDYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"
を設定してください。コマンドラインからPythonを実行してMySQLdbをインポートすると、すべて正常です。IDLEのlibmysqlclientへのリンク
しかし、私はIDLEでのMySQLdbをインポートしようとすると、私は次を得る:
ImportError:
dlopen(/Users/mstath/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so,
2): Library not loaded: libmysqlclient.18.dylib Referenced from:
/Users/mstath/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
Reason: image not found
私はlibmysqlclientのを見つけるために/usr/local/mysql/lib/
で見ることができるようにIDLE用に構成することができものがあるかどうかを知りたいです。
インストール済みPython/IDLEからpython.orgインストーラ。パッケージマネージャーはいません。
余分なステップがありますが、十分です。ありがとう! – mstath
もう一つの良い選択肢は、 'install_name_tool'を使って' mysql'インストールを回避することです。ここで説明するように '_mysql.so'のdylibに正しい絶対パスを入れます:http://stackoverflow.com/questions/4730787/ python-import-mysqldb-error-mac-10-6次に、環境変数をまったく設定する必要がなくなります。 –