2011-08-02 5 views
0

J'essaie d'utiliser MySQL avec django et en ce moment ce qui suit est correctement ne pas exécuter:Installer MySQL pour Python/Django

python manage.py syncdb 

J'ai aussi téléchargé l'interpréteur python-Mysql et couru les lignes suivantes, mais encore une erreur:

python setup.py build 
sudo python setup.py install 


Traceback (most recent call last): 
    File "setup.py", line 15, in <module> 
    metadata, options = get_config() 
    File "/Users/user/Downloads/MySQL-python-1.2.3/setup_posix.py", line 49, in get_config 
    libs = mysql_config("libs") 
    File "/Users/user/Downloads/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config 
    raise EnvironmentError("%s not found" % (mysql_config.path,)) 
EnvironmentError: /usr/local/bin/mysql_config not found 

Je pense qu'il est d'avoir du mal à trouver mysql_config, est-il un moyen que je peux pointer la configuration du fichier? En ce moment, mon setup.py est dans ~/Téléchargements et mysql est dans/usr/local/mysql/bin

+1

Alors ... ne '/ usr/local/bin/mysql_config' existent? Sinon, vous devez indiquer où se trouve 'mysql_config'. – agf

+0

non, il n'existe pas, mais je ne sais pas où le trouver ou dire au système où le trouver. – locoboy

+0

Veuillez préciser quel système d'exploitation vous utilisez et quelle version de Python vous essayez d'utiliser. Sinon, nous allons juste deviner comment aider. –

Répondre

0

La réponse est d'éditer le fichier site.cfg afin qu'il pointe vers le fichier mysql_config dans le répertoire/usr/local/mysql dir

2

Il vous semble peut-être pas des applications clientes MySQL installées. Si vous utilisez Linux (et cela varie d'une distribution à l'autre), le paquet que vous devrez installer sur Ubuntu est "mysql-client".

+1

les en-têtes MySQL seront également nécessaires pour compiler le module, le nom du paquet devrait être 'mysql-dev' ou quelque chose de similaire. – MatToufoutu

1

Du chemin que vous montrez, je devine que vous utilisez sur Mac OS X (vous avez vraiment besoin de dire ce que la plate-forme que vous utilisez et quelle version de Python que vous utilisez). Toutefois, si vous êtes sur Mac OS X, votre meilleur pari de loin est d'utiliser une solution complète de l'installation de versions compatibles de Python, les bibliothèques clientes MySQL, MySQLdb et Django en utilisant l'un des tiers gestionnaires de paquets open source sur OS X: MacPorts, homebrew, Fink ou autres.

Voir, par exemple, la réponse here.

+0

J'utilise toutes les bonnes versions, mais je pense que le principal problème est que mon installation de mysql-python ne peut pas trouver le fichier mysql_config. Cela a-t-il quelque chose à voir avec l'endroit où je lance le script de construction? Actuellement, le dossier mysql-python se trouve dans ~/Downloads et mysql_config dans/usr/local/mysql/bin / – locoboy

Questions connexes