2012-02-19 4 views
0

をロードすることはできませんDBインポートを実行すると、エラー以下の投げのMySQLdbながら私は、Pythonの2.7とのMySQLdbを使用しています -のpythonライブラリ

import MySQLdb 
    File "/Library/Python/2.7/site-packages/MySQLdb/__init__.py", line 19, in <module> 
    import _mysql 
ImportError: dlopen(/Library/Python/2.7/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib 
    Referenced from: /Library/Python/2.7/site-packages/_mysql.so 
    Reason: image not found 
+0

etc/profileにパスを追加します。export DYLD_LIBRARY_PATH =/usr/local/mysql/lib:$ DYLD_LIBRARY_PATH http://stackoverflow.com/questions/5081574/modifying-dyld-library-path-for-mysql- python-and-django – Mutant

答えて

1

あなたはmysqlクライアントがシステムにインストールされている必要があります。

もしあなたが持っていれば、ファイルlibmysqlclient.18.dylibがあなたのシステムのどこかにあります。環境変数がDYLD_LIBRARY_PATH環境変数に含まれていることを確認してください。

+0

クライアントがインストールされていて、環境変数にパスが含まれています 〜/ .bash_profile DYLD_LIBRARY_PATH = $ DYLD_LIBRARY_PATH:/ usr/local/mysql/lib/ PATH = $ PATH:/ usr/local/mysql/bin:/Users/Jaimin/Development/Django-1.3.1/django/bin/ – Mutant

+0

ファイル 'libmysqlclient.18.dylib'はフォルダ'/usr/local/mysql/lib/'にありますか?そうでない場合は、別のバージョンがそこにありますか? – Chris

+0

ファイルはここに、そこにあるファイルのリストがそこにある> \t \t libmysqlclient_r.18.dylib \t libmysqld-debug.a libmysqlclient.18.dylib \t \tプラグイン libmysqld.a \t \t libmysqlclient_r.a \t \t libmysqlclient.a libmysqlclient.dylib \t \t libmysqlclient_r.dylib \t \t libmysqlservices.a – Mutant

関連する問題