J'ai une boîte Fedora 11 avec serveur MySQL. Fedora 11 utilise python 2.6 en interne et python 2.6 est automatiquement installé sur la boîte. J'ai créé un python virtual-env pour la version 2.5.5, afin que je puisse exécuter l'application 1.x turbogears. J'ai MySQLdb rpm installé sur la boîte (et cela fonctionne très bien avec python 2.6).MySQLdb dans python2.5 virtualenv
Lorsque j'importe MySQLdb à partir de Python version 2.6, l'importation est réussie. Lorsque j'importe MySQLdb depuis l'environnement virtuel python 2.5.5, l'importation échoue (parce que j'ai installé virtual-env avec --no-site-packages). Donc, je dois installer MySQLdb python comme un paquet local (local à virtual-env).
'easy_install MySQL-python' dans l'environnement virtuel échoue. Il télécharge le fichier MySQL-python-1.2.3.c1.tar.gz/download, mais le 'python setup.py build' échoue avec une erreur. Le même problème se produit lors de la construction de MySQL en dehors de virtual-env.
Est-ce que 'python setup.py build' pour MySQL-python tente de se lier à une bibliothèque (et est-ce qu'il me manque une bibliothèque)? Ou le code téléchargé manque-t-il des fichiers d'en-tête (peu probable)?
Merci.
Saint Marc,
Si je devais installer les fichiers d'en-tête MySQL, seraient-ils mess avec les rpms existants?
[Désolé, pour être redondant. En substance, MySQL est fonctionnel sur la machine, MySQL-python est fonctionnel pour python 2.6, mais MySQL-python n'est pas fonctionnel depuis virtualenv pour python 2.5.5.]
Merci d'avoir essayé de nous aider.
# rpm -qa | grep -i mysql
MySQL-python-1.2.3-0.4.c1.fc11.x86_64
perl-DBD-MySQL-4.010-1.fc11.x86_64
mysql-libs-5.1.42-7.fc11.x86_64
mysql-5.1.42-7.fc11.x86_64
php-mysql-5.2.12-1.fc11.x86_64
mysql-server-5.1.42-7.fc11.x86_64
Sommes-nous censés deviner * ce * erreur? –
Sans l'erreur il est impossible de deviner ce qui pourrait avoir mal tourné – thetaiko