Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Django manage.py rzucanie syncdb Brak modułu o nazwie MySQLdb

sudo easy_install mysql-python

zainstaluje moduł MySQLdb, aby umożliwić Ci pracę z MySQL z Pythona lub, jeśli chcesz pracować z virtualenv (co powinieneś),

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

Przeniesie Cię do virtualenv z aktualną instalacją django (możesz określić, która wersja, np. django==1.1.1) i zainstalowanym modułem MySQLdb. Korzystanie z virtualenv pozwoli ci mieć oddzielne środowiska dla różnych projektów, dzięki czemu możesz instalować różne moduły, a nawet używać różnych wersji tych modułów (lub Pythona) dla różnych projektów. Aby opuścić virtualenv, po prostu wpisz polecenie

deactivate

lub, aby przejść do środowiska typu 'foo'

workon foo

Powinieneś także, jeśli zamierzasz używać virtualenv, dodać te trzy linie do swojego ~/.bash_profile (w OS X, ~/.bashrc ogólnie w 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można załadować stref czasowych?

  2. Złap wyjątek wstawiania zduplikowanych kluczy

  3. Wstaw zbiorczy MySQL przez PHP

  4. host „localhost” nie może połączyć się z tym serwerem MySQL (#1130)

  5. Skryptowanie przez ssh przez kit na windows