2010-01-30 2 views
1

Почему _mysql в модуле MySQLdb является C-файлом? Когда модуль пытается импортировать его, я получаю ошибку импорта. Что мне делать?Импорт _mysql в MySQLdb

ответ

0

Это адаптер, который находится между модулем Python MySQLdb и библиотекой C libmysqlclient. Одной из наиболее распространенных причин его не загрузки является то, что соответствующая библиотека libmysqlclient отсутствует.

0

Редактировать: This может быть ответом на ваш вопрос.

Когда я пытаюсь импортировать _mysql, я не получаю сообщение об ошибке:

import _mysql 
print(_mysql) 
# <module '_mysql' from '/usr/lib/pymodules/python2.6/_mysql.so'> 

Он импортирует библиотеку /usr/lib/pymodules/python2.6/_mysql.so

Если это не что вы получаете, это звучит как ошибка установки. Какая ОС вы используете? Как вы установили mysqldb?

+0

Я использую XP. Думаю, я должен попробовать снова загрузить и установить модуль. Как мне это сделать? – 2010-01-30 21:29:01

Смежные вопросы