Maison >base de données >tutoriel mysql >Pourquoi ne puis-je pas installer MySQLdb sur Google App Engine et comment puis-je corriger l'erreur « mysql_config Not Found » ?

Pourquoi ne puis-je pas installer MySQLdb sur Google App Engine et comment puis-je corriger l'erreur « mysql_config Not Found » ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-30 00:21:10407parcourir

Why Can't I Install MySQLdb on Google App Engine, and How Can I Fix the

EnvironmentError : mysql_config Not Found

Problème :

Lors de l'installation de Django sur un projet Google App Engine, le le serveur ne démarre pas en raison d'une erreur :

ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

Tentatives pour installer le module MySQL-python requis à l'aide de pip, obtenez l'erreur :

raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

Solution :

Étape 1 :

  • Assurez-vous que les étapes suivantes ont été terminé :

    • Python est installé.
    • MySQL est installé à l'aide de Brew Install MySQL.
    • $PATH a été étendu pour inclure /usr/local/mysql/bin .
    • pip install MySQL-Python (ou pip3 install mysqlclient si vous utilisez Python 3) a été exécuté.

Étape 2 : Si le problème persiste, essayez les étapes suivantes :

Méthode 1 :

  • Exécutez which mysql_config dans le terminal.
  • S'il renvoie un résultat vide, utilisez Locate mysql_config pour trouver le chemin d'accès au binaire.
  • Ajoutez le chemin à $PATH ou modifiez le fichier setup.py pour spécifier l'emplacement de mysql_config.

Méthode 2 :

  • Utiliser mysql-connector-python au lieu de MySQL-Python. Pour l'installer, exécutez pip install mysql-connector-python.

Méthode 3 :

  • Localisez manuellement les chemins vers mysql/bin, mysql_config , et MySQL-Python, puis ajoutez-les à $PATH.

Méthode 4 :

  • Installez MySQL à l'aide de MacPorts. Après l'installation, définissez $PATH pour inclure /opt/local/lib/mysql5/bin.

Remarque :

  • Pensez à essayer python-dev et les packages libmysqlclient-dev si disponibles.
  • Exécuter des commandes en tant que root peut être nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn