проблемы с MySQL в Python в Eclipse - PullRequest
       12

проблемы с MySQL в Python в Eclipse

2 голосов
/ 27 октября 2011

Пример:

import MySQLdb
conn = MySQLdb.connect(passwd="passwd", db="mydb")
cursor = conn.cursor()
cursor.execute("""SELECT * FROM table""")
records = cursor.fatchone()
print records

предоставляет следующую ошибку:

Traceback (последний вызов был последним): File
«/Applications/eclipse/plugins/org.python.pydev.debug_2.2.2.2011100512/pysrc/pydevd.py",
строка 1267, в
Файл debugger.run (setup ['file'], нет, нет) "/Applications/eclipse/plugins/org.python.pydev.debug_2.2.2.2011100512/pysrc/pydevd.py", линия 1020, в прогоне
pydev_imports.execfile (файл, глобальные, локальные) # Выполнить файл сценария "/Users/user/Documents.Develop/workspace/myProject/src/Main.py",
строка 56, в
импортировать файл MySQLdb "build / bdist.macosx-10.7-intel / egg / MySQLdb / init .py", строка 19, в
Файл "build / bdist.macosx-10.7-intel / egg / _mysql.py", строка 7,
в файле "build / bdist.macosx-10.7-intel / egg / _mysql.py", строка
6, в начальная загрузка Ошибка импорта:
dlopen (/Users/user/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so,
2): библиотека не загружена: libmysqlclient.18.dylib Ссылка на:
/Users/user/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so
Причина: изображение не найдено

Где ошибка?

1 Ответ

2 голосов
/ 27 октября 2011

Ошибка, кажется, здесь:

Библиотека не загружена: libmysqlclient.18.dylib Ссылка на:

Убедитесь, что вы установили библиотеку mysqldb.
Смотрите: Как установить пакет MySQLdb? (Ошибка импорта: нет модуля с именем setuptools)
и / или: http://www.mangoorange.com/2008/08/01/installing-python-mysqldb-122-on-mac-os-x/

У вас также есть синтаксическая ошибка в вашем коде:

records = cursor.fatchone() 
--> should be
records = cursor.fetchone() 
...