sql >> Database teknologi >  >> RDS >> Mysql

Django manage.py syncdb kaster Intet modul ved navn MySQLdb

sudo easy_install mysql-python

vil installere MySQLdb-modulet for at give dig mulighed for at arbejde med MySQL fra Python, eller, hvis du vil arbejde med virtualenv (hvilket du burde),

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

Vil sætte dig inde i en virtualenv med en aktuel installation af django (du kan angive hvilken version, f.eks. django==1.1.1) og MySQLdb-modulet installeret. Brug af virtualenv vil tillade dig at have separate miljøer til forskellige projekter, så du kan installere forskellige moduler og endda bruge forskellige versioner af disse moduler (eller Python) til forskellige projekter. For at forlade dig virtualenv skal du bare skrive kommandoen

deactivate

eller for at skifte til miljøet 'foo' type

workon foo

Du bør også, hvis du skal bruge virtualenv, tilføje disse tre linjer til din ~/.bash_profil (på OS X, ~/.bashrc generelt på 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


  1. Hvordan tilføjer jeg en auto_increment primær nøgle i SQL Server-databasen?

  2. Hvad er den hurtigste måde at dumpe og indlæse en MySQL InnoDB-database ved hjælp af mysqldump?

  3. MySQL COT() Funktion – Returner cotangensen af ​​et tal i MySQL

  4. Sådan dræber du en kørende SELECT-sætning