использование модуля mysqldb 1.2.3 с python 2.6.1


После установки модуля MySQLdb 1.2.3 из реп на Python 2.6.1, а после и его импорта получаем вот такие ошибки:

Python 2.6.1 (r261:67515, Dec  7 2008, 08:27:41)
[GCC 4.3.2] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import MySQLDB
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ImportError: No module named MySQLDB
>>> import MySQLdb
/usr/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet

Самый простой способ решения это удалить пакет через пакетный менеджер, скачать с http://sourceforge.net/projects/mysql-python/ файлик с именем MySQL-python-1.2.3.tar.gz и выполнить следующие действия:

$ tar xzf MySQL-python-1.2.3.tar.gz
$ cd MySQL-python-1.2.3/
# python setup.py install

Вот и все… Комментирование и замена строк в __init__.py и converters.py должно результата не дают, так как потом много ошибок всплывает на этапе компиляции, одна из них это не возможность установки соединения с сервером.

comments powered by Disqus