2012-05-23 5 views
0

Je suis en train d'installer MySQL sur mon serveur de production (Ubuntu 12.04). J'ai suivi ce tutoriel http://www.saltycrane.com/blog/2008/07/how-set-django-mysql-ubuntu-hardy/ Je lance python manage.py syncdb Il montre cette erreur https://gist.github.com/2777611django et configuration MySQL dans la production

Je vérifie aussi ceci Getting "Error loading MySQLdb module: No module named MySQLdb" - have tried previously posted solutions Puis j'ai essayé de courir pip install MySQL-python mais aucune utilisation, ce qui montre cette erreur https://gist.github.com/2777629

Quelqu'un pourrait me dire le problème?

Merci!

Répondre

3

Vous pouvez installer le python bibliothèques MySQL inclus dans les dépôts Ubuntu:

sudo apt-get install python-mysqldb 

(dans ce cas, vous n'avez pas besoin de faire la pip install MySQL-python)


Ou vous pouvez installer le Bibliothèques de développement MySQL, puis essayez la technique pip install MySQL-python:

sudo apt-get install libmysqlclient-dev 
+0

Merci dgel, en fait la deuxième méthode fonctionne. – rnk

+1

je crois que le nom correct du paquet dans Ubuntu 12.04 est python-mysqldb;) – elias

+0

@ eljunior- Bonne prise, merci. J'ai édité ma réponse pour refléter votre correction. – dgel

0

dgel a déjà répondu mais je veux ajouter quelques petites choses juste pour que ça soit facile pour les débutants. Au début, je suggère d'installer virtualenv.

Ensuite, si vous êtes python 2.7 installer

pip install mysql-python 

ou si vous utilisez 3.x python

pip install mysqlclient 
Questions connexes