Я пытаюсь запустить простой учебник по django на своем компьютере с Windows 7 после того, как прочитал учебник по python. Но он жалуется: «django.core.exceptions.ImproperlyConfigured: Ошибка при загрузке модуля MySQLdb: Нет модуля с именем MySQLdb».
Итак, я узнал, что мне нужен модуль MySQLdb. Однако, что очень удивительно, это сложно установить на окнах. Помимо прочего, мне нужен компилятор C, и в README сказано: «Я не работаю в Windows ... Не просите меня о помощи с Windows, потому что я не могу вам помочь». После некоторого поиска в Google я нахожу этот сайт который имеет двоичные файлы для старых версий (2.5 и 2.6) python, но не имеет двоичных файлов для python 2.7.
Это заставляет меня думать, что python не был таким уж хорошим выбором для простой скриптовой / веб-платформы ... Я не могу представить, что RoR совсем не прост для приветственного мира с mysql ...
Так что я должен делать? Понизить Python до более старой версии, чтобы использовать один из предварительно созданных двоичных файлов? Среди прочего установить компилятор c, чтобы попробовать собрать MySQLdb? Понимаете, что python не работает легко в Windows и использует его только на компьютере Mac / Linux?
да, для python2.7 еще нет двоичных файлов, потому что 2.7 был выпущен 2 дня назад, 4 июля 2010 года. И двоичные файлы скоро будут обновлены, просто успокойтесь.
вы можете делать свои учебные пособия по django, используя SQLite3 в качестве бэкэнда БД (драйвер установлен по умолчанию и это файловая БД, и разработчики django любят использовать его в качестве бэкэнда БД разработки. и помните, структура модели Django не зависит от СУБД.
просто откройте свой settings.py и замените mysql на sqlite3 и снова выполните manage.py Syndb, и все будет хорошо. :)