2014-01-21 2 views
1

Я использую виртуальную среду с python 3.3 после установки этого параметра, я использовал pip для установки Django. я начал проект и настроить setting.py, но после того, как я бегу «python3.3 manage.py SyncDB» Я получил следующее сообщение об ошибке:установка модуля mysql Django

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb' 

я прочитал в Интернете, что это означает, что MySQL-питон не установлен поэтому я попытался установить его с пип

Downloading/unpacking MySQL-python 
Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded 
Running setup.py egg_info for package MySQL-python 
Traceback (most recent call last): 
    File "<string>", line 16, in <module> 
    File "/build/MySQL-python/setup.py", line 13, in <module> 
    from setup_posix import get_config 
    File "./setup_posix.py", line 2, in <module> 
    from ConfigParser import SafeConfigParser 
ImportError: No module named 'ConfigParser' 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 

File "<string>", line 16, in <module> 

File "/build/MySQL-python/setup.py", line 13, in <module> 

from setup_posix import get_config 

File "./setup_posix.py", line 2, in <module> 

from ConfigParser import SafeConfigParser 

ImportError: No module named 'ConfigParser' 

---------------------------------------- 
Cleaning up... 

и после этого я пошел в Интернете, и я узнал, что ConfigParser в python3.3 был переименован так, видимо, это не будет работать. Может кто-нибудь помочь мне решить эту проблему и запустить Django?! или предложить другой способ заставить Django работать?

ответ

3

MySQL-python модуль does not support Python 3.x:

MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported. Python-3.0 will be supported in a future release. PyPy is supported.

Обратите внимание, что MySQL-python модуль прерывают и получает только обновления технического обслуживания, поэтому обещание поддержки Python 3 в будущей версии является устаревшим и не ожидается, произойдет.

+0

, что это на самом деле не решение, так хорошо, как я могу сделать Django работать? – N3mo

+0

Переход на Python 2.7, по-видимому, является общепринятым решением; совместимость с библиотекой является основной причиной того, что Python 3 еще не получил широкого распространения. Вы можете обратиться к другому модулю MySQL, который, вероятно, потребует отдельного драйвера Django, но в будущем вы, скорее всего, столкнетесь с другой несовместимостью библиотек, если решите продолжить работу с Python 3. – lanzz

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