2017-10-01 4 views
0

Je suis en train d'installer mysql-python pour une utilisation avec Django, mais l'erreur suivante:Installation mysql-python dans Cygwin - mysql_config pas trouvé [Windows 7]

File "setup_posix.py", line 25, in mysql_config 
    raise EnvironmentError("%s not found" % (mysql_config.path,)) 
EnvironmentError: mysql_config not found 

Je l'ai vu questions dire que cela est dû au fait qu'il ne soit pas dans le chemin. Mon parcours ressemble à ceci:

/cygdrive/c/Users/ddnm/Documents/skincare/skincare/bin:/home/ddnm/bin:/usr/local/bin:/home/ddnm/.local/bin:/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/cygdrive/c/Users/ddnm/.babun:/cygdrive/c/Python27:/cygdrive/c/Python27/Lib:/cygdrive/c/Python27/DLLs:/cygdrive/c/Python27/Lib/lib-tk:/cygdrive/c/Program Files/MySQL/MySQL Server 5.7/bin 

Je crois en particulier, le problème est que mysql_config pour Windows est un script perl, de sorte que le Cygwin suivant est source de confusion:

master » which mysql_config  
mysql_config not found 
master » which mysql_config.pl 
/cygdrive/c/Program Files/MySQL/MySQL Server 5.7/bin/mysql_config.pl 

Toutes les suggestions/pensées? Merci

Répondre

1

Vous ne pouvez pas mélanger la programmation cygwin avec un programme non cygwin.
Pour trouver dans quel paquet est mysql_config vous pouvez utiliser:

$ cygcheck -p mysql_config 
Found 15 matches for mysql_config 
libmysqlclient-devel-10.1.18-1 - libmysqlclient-devel: MariaDB/MySQL database client library (development) (installed binaries and support files) 
libmysqlclient-devel-10.1.19-1 - libmysqlclient-devel: MariaDB/MySQL database client library (development) (installed binaries and support files) 
libmysqlclient-devel-10.1.26-1 - libmysqlclient-devel: MariaDB/MySQL database client library (development) 
..... 

donc vous devez installer libmysqlclient-devel.