Django manage.py syncdb бросающий модуль под названием MySQLdb

Во-первых, посмотрите на эти Ohloh метрики:

    Trac:  44 KLoC, 10 Person Years,   $577,003
Bugzilla:  54 KLoC, 13 Person Years,   $714,437
 Redmine: 171 KLoC, 44 Person Years, $2,400,723
  Mantis: 182 KLoC, 47 Person Years, $2,562,978

, Что мы узнаем из этих чисел? Мы узнаем, что создание еще одного Средства отслеживания Ошибки является отличным способом потратить впустую ресурсы!

, Таким образом, вот мои причины создать Вашу собственную внутреннюю систему отслеживания ошибок:

  1. необходимо нейтрализовать весь bozocoders в течение десятилетия или два.
  2. необходимо сбросить немного денег для предотвращения сокращения бюджета в следующем году.

Иначе не делают.

10
задан RivieraKid 17 August 2011 в 14:21
поделиться

2 ответа

Проблема в том, что вам не хватает модуля Python, который взаимодействует с MySQL.

См. Документацию Django для , чтобы ваша база данных работала , которая далее указывает на Примечания к MySQL .

Однако, если вы просто просматриваете руководство, гораздо проще использовать серверную часть SQLite, встроенную в Python. Никаких драйверов, сервера и т. Д. Не требуется.

12
ответ дан 3 December 2019 в 15:22
поделиться
DELETE FROM Table t1, Table t2 WHERE t1.colDup = t2.colDup AND t1.date < t2.date

Удаляет все повторяющиеся строки из Таблицы (в столбце colDup ), кроме самой старой (то есть младшей даты ).

sudo easy_install virtualenv virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export PIP_VIRTUALENV_BASE=$WORKON_HOME
source /usr/local/bin/virtualenvwrapper_bashrc
mkvirtualenv mysite
pip install mysql-python django

Поместит вас в виртуальную среду с текущей установленной версией django (вы можете указать, какая версия, например, django == 1.1.1) и установленным модулем MySQLdb. Использование virtualenv позволит вам иметь отдельные среды для разных проектов, поэтому вы можете устанавливать разные модули и даже использовать разные версии этих модулей (или Python) для разных проектов. Чтобы оставить вас virtualenv, просто введите команду

deactivate

или, чтобы переключиться на среду 'foo' type

workon foo

, вам также следует, если вы собираетесь использовать virtualenv, добавить эти три строки в свой ~ / .bash_profile (на OS X, ~ / .bashrc, обычно в Linux):

export WORKON_HOME=$HOME/.virtualenvs # where virtualenvs should be created
export PIP_VIRTUALENV_BASE=$WORKON_HOME # tells pip where to look for virtualenvs
source /usr/local/bin/virtualenvwrapper_bashrc # bash completion and wrapper functions for virtualenv
14
ответ дан 3 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: