J'ai configuré Mysql5, mysql5-server et py26-mysql en utilisant Macports. J'ai ensuite démarré le serveur mysql et j'ai pu démarrer l'invite avec mysql5
Django MySql setup
Dans mes settings.py j'ai changé database_engine en "mysql" et j'ai mis "dev.db" dans database_name.
J'ai laissé le nom d'utilisateur et le mot de passe vides car la base de données n'existe pas encore.
Quand je courais python manage.py syncdb
, django a soulevé une erreur
« django.core.exceptions.ImproperlyConfigured: Erreur sur le module de chargement MySQLdb: Module dynamique ne définit pas la fonction init (de init_mysql)`
Comment puis-je résoudre ce? Dois-je créer la base de données en premier? est-ce autre chose?
Utilisez-vous la version Python de MacPorts? En règle générale, vous ne pouvez pas utiliser la version système de Python avec les modules d'extension MacPorts-obtenus. –
Non J'utilisais python 2.6 que j'avais installé moi-même. J'ai aussi des environnements virtuels fonctionnant comme j'utilise Pinax. Dois-je installer python 2.6 à partir de macports? rien d'autre? – Ali