Je viens de compiler et d'installer mysqldb pour python 2.7 sur mon mac os 10.6. J'ai créé un simple fichier de test qui importe
import MySQLdb as mysql
Tout d'abord, cette commande est soulignée en rouge et l'info me dit "Unresolved import". Ensuite, j'ai essayé d'exécuter le code python simple suivant
import MySQLdb as mysql
def main():
conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" )
if __name__ == '__main__'():
main()
En l'exécutant, j'obtiens le message d'erreur suivant
Traceback (most recent call last):
File "/path/to/project/Python/src/cvdv/TestMySQLdb.py", line 4, in <module>
import MySQLdb as mysql
File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module>
\namespace cvdv
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/toom/.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/toom/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
Reason: image not found
Quelle pourrait être la solution à mon problème ?
EDIT : En fait, j'ai découvert que la bibliothèque se trouve dans /usr/local/mysql/lib. Je dois donc indiquer à ma version eclipse de pydev où la trouver. Où dois-je définir cela ?