L'installation de MySQL-python
J'ai eu le dessous de l'échec, tout en essayant d'obtenir MySQL-python installé sur mon Ubuntu/Linux.Ci-dessous, il semble que la question est sh: mysql_config: not found
Quelqu'un pourrait-il me conseiller sur quoi faire?
[email protected]:~$ pip install MySQL-python
Downloading/unpacking MySQL-python
Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded
Running setup.py egg_info for package MySQL-python
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/rmicro/build/MySQL-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Complete output from command python setup.py egg_info:
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/rmicro/build/MySQL-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
Command python setup.py egg_info failed with error code 1
Vous devez vous connecter pour publier un commentaire.
Sur Ubuntu il est conseillé d'utiliser les distributions de référentiel. Si l'installation de python-mysqldb doit être simple:
Si vous voulez vraiment utiliser pip pour installer, qui est, comme mentionné avant de pas le chemin proposé, mais il est possible, veuillez jeter un oeil à ce déjà posé la question et la réponse: pip install mysql-python échoue avec EnvironmentError: mysql_config pas trouvé
Ici est un guide complet par le développeur: http://mysql-python.blogspot.no/2012/11/is-mysqldb-hard-to-install.html
Pour obtenir toutes les conditions préalables pour python-mysqld l'installer à l'aide du pep (que vous voulez faire si vous utilisez virtualenv), exécutez ceci:
Vous avez 2 options, comme décrit ci-dessous:
Package de Distribution comme Glaslos suggéré:
Dans ce cas, vous ne pouvez pas utiliser virtualenv no-site-packages (option par défaut)
mais doit utiliser:
Propres dans un virtualenv et de construire votre propre python-paquet mysql.
D'abord créer virtualenv:
Puis installer les dépendances de construction:
Maintenant, vous pouvez installer python-mysql
NOTE Ubuntu package python-mysql*db* , python pypi paquet python-mysql (sans db)
Il a travaillé pour moi.
Relire le message d'erreur. Il dit:
Si vous êtes sur Ubuntu Natty,
mysql_config
appartient à forfait libmysqlclient-devcela a fonctionné pour moi sur python 3
pip install mysqlclient
trouver le dossier:
sudo find /-name "mysql_config"
(supposons qu'elle est"/opt/local/lib/mysql5/bin"
)l'ajouter dans le PATH:
export PATH:export PATH=/opt/local/lib/mysql5/bin:$PATH
l'installer à nouveau
Python ou Python3 avec MySQL, vous aurez besoin de ces. Ces bibliothèques à l'utilisation de MySQL connector pour le C et le Python (vous avez besoin de la C bibliothèques installées), qui surmonter certaines des limites de la mysqldb bibliothèques.