Получение Python MySQLdb для запуска на Ubuntu - PullRequest
9 голосов
/ 04 февраля 2010

Я создал виртуальную коробку с новой установкой Ubuntu 9.10.

Я пытаюсь запустить MySQLdb на python, но у меня не получается на import MySQLdb

Сначала я попробовал sudo easy_install MySQL_python-1.2.3c1-py2.6-linux-i686.egg, а затем sudo apt-get install python-mysqldb.

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

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/__init__.py", line 19, in <module>

File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 7, in <module>
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient_r.so.15: cannot open shared object file: No such file or directory

Я уже установил MySQL и он работает, если это вообще имеет значение. Я попытался выполнить this , но на шаге 2

не получилось

1 Ответ

7 голосов
/ 04 февраля 2010

Ваша установка MySQLdb egg выглядит так, как будто она не работает должным образом.Вы должны зайти в /usr/local/lib/python2.6/dist-packages и удалить его.

Пакет Ubuntu python-mysqldb должен работать нормально.Если у вас нет веских причин, вам следует придерживаться менеджера пакетов вашего дистрибутива при установке нового программного обеспечения.

...