подскажите пожалуйста в чём может быть проблема
я пытаюсь использовать mysql для python2.7 под linux mint. для этого устанавливаю соответствующий модуль:
sudo apt-get install python-mysqldb
в результате после попытки создать таблицы в фреймворке django получаю примерно следующее сообщение об ошибке:
python ./manage.py syncdb
.....................
..........................
................................
value.contribute_to_class(cls, name)
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/local/lib/python2.7/site-packages/django/db/models/options.py", line 124, in contribute_to_class
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/local/lib/python2.7/site-packages/django/db/__init__.py", line 34, in __getattr__
return getattr(connections[DEFAULT_DB_ALIAS], item)
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/local/lib/python2.7/site-packages/django/db/utils.py", line 198, in __getitem__
backend = load_backend(db['ENGINE'])
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/local/lib/python2.7/site-packages/django/db/utils.py", line 113, in load_backend
return import_module('%s.base' % backend_name)
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
__import__(name)
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 17, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
так же пробовал установить модуль такими командами:
pip install MySQL-python
easy_install MySQL-python
pip install mysql-python
easy_install mysql-python
но не помогло
при это сам mysql-сервер работает. я без проблем захожу через консоль и выполняю там любые операции
всё перечисленное выше я делаю активировав виртуальное окружение
вот ещё сообщение об ошбике:
(mailsender_env)kalinin@kalinin ~/.virtualenvs/mailsender_project/mailsender $ pip install MySQL-python
Downloading/unpacking MySQL-python
Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded
Running setup.py (path:/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/build/MySQL-python/setup.py) egg_info for package MySQL-python
sh: 1: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/build/MySQL-python/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Complete output from command python setup.py egg_info:
sh: 1: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/kalinin/.virtualenvs/mailsender_project/mailsender_env/build/MySQL-python/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/kalinin/.virtualenvs/mailsender_project/mailsender_env/build/MySQL-python
Storing debug log for failure in /home/kalinin/.pip/pip.log
вот это меня больше всего беспокоит
EnvironmentError: mysql_config not found
какой ему ещё конфиг нужен непонятно