Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Django manage.py syncdb jogando Nenhum módulo chamado MySQLdb

sudo easy_install mysql-python

instalará o módulo MySQLdb para permitir que você trabalhe com MySQL a partir do Python, ou, se você quiser trabalhar com virtualenv (o que você deve),
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

Irá colocá-lo dentro de um virtualenv com uma instalação atual do django (você pode especificar qual versão, por exemplo, django==1.1.1) e o módulo MySQLdb instalado. O uso do virtualenv permitirá que você tenha ambientes separados para projetos diferentes para que você possa instalar módulos diferentes e até mesmo usar versões diferentes desses módulos (ou Python) para projetos diferentes. Para deixar você virtualenv basta digitar o comando
deactivate

ou, para mudar para o tipo de ambiente 'foo'
workon foo

Você também deve, se for usar virtualenv, adicionar essas três linhas ao seu ~/.bash_profile (no OS X, ~/.bashrc geralmente no 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