J'ai toutes sortes de problèmes pour installer MySQLdb (1.2.2) sur Snow Leopard. Je cours python 2.5.1 et MySQL 5.1 32bit.Installer MySQLdb sur Snow Leopard
Python et MySQL fonctionnent très bien. J'ai également installé django 1.2.1, bien que je ne pense pas que ce soit si important, mais je voulais donner une idée de la pile que j'essaie d'installer. J'utilise python 2.5.x car mon hébergeur n'a cette version qu'en option et je veux être aussi proche de mon environnement de production que possible.
de toute façon ...
Après avoir suivi un grand nombre des articles et des tutoriels existants qui mentionner la modification _mysql.c et setup_posix.py etc, je suis toujours en cours d'exécution dans le pétrin.
Voici ma pile trace:
xxxxxxx-MBP: MySQL-python-1.2.2 xxxxxxx $ sudo ARCHFLAGS = "- arc x86_64" python setup.py construire construire en cours d'exécution en cours d'exécution build_py construire créant la création de build/lib.macosx-10.3-i386-2.5 copie _mysql_exceptions.py -> construire/lib.macosx-10.3-i386-2.5 création construire/lib.macosx-10.3-i386-2.5/MySQLdb copie MySQLdb/init .py -> build/lib.macosx-10.3-i386-2.5/MySQLdb copie de MySQLdb/convertters.py -> build/lib.macosx-10.3-i386 -2.5/MySQLdb copie de MySQLdb/connections.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb copie de MySQLdb/cursors.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb copie MySQLdb/release.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb en copiant MySQLdb/times.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb en créant build/lib.macosx- 10.3-i386-2.5/MySQLdb/constantes copier MySQLdb/constantes/init .py -> build/lib.macosx-10.3-i386-2.5/MySQLdb/constantes copier MySQLdb/constants/CR.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb/constantes copier MySQLdb/constantes/FIELD_TYPE.py -> construire/lib.macosx-10.3-i386-2.5/MySQLdb/constantes copier MySQLdb/constants/ER.py -> Buil d/lib.macosx-10.3-i386-2.5/MySQLdb/constantes copier MySQLdb/constantes/FLAG.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb/constantes copier MySQLdb/constants/REFRESH.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb/constantes copie de MySQLdb/constantes/CLIENT.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb/constantes exécution de build_ext construction '_mysql 'extension création build/temp.macosx-10.3-i386-2.5 gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno- fusionné-madd -fno-common -dynamique -DNDEBUG -g -O3 -Dversion_info = (1,2,2, 'final', 0) -D__version __ = 1.2.2 -I/usr/local/mysql-5.1.48- osx10.6-x86/include -I/Bibliothèque/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c _mysql.c -o build/temp.macosx-10.3-i386-2.5/_mysql.o - g -os -arch i386 -fno-commune -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL Dans le fichier inclus à partir /Developer/SDKs/MacOSX10.4u.sdk/usr/include/wchar.h:112, de/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/unicodeobject.h: 118, depuis /Bibliothèque/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:83, à partir de pymemcompat.h: 10, à partir de _mysql.c: 29: /Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: erreur: stdarg.h: Aucun fichier ou répertoire Dans le fichier inclus de _mysql.c: 35: /usr/local/mysql-5.1.48-osx10.6-x86/include/my_config.h:1062:1: avertissement: "HAVE_WCSCOLL "redéfinie Dans le fichier inclus à partir /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:8, de pymemcompat.h: 10, de _mysql.c: 29: /Bibliothèque/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h: 724: 1: avertissement: il s'agit de l'emplacement de la précédente définition erreur: la commande 'gcc' a échoué avec le statut de sortie 1
Est-ce que quelqu'un a des idées?
Vous voudrez peut-être donner [MacPorts] (http://www.macports.org/) un essai. Désinstallez votre installation MySQL existante, puis faites 'sudo port installer mysql5-server-devel python25 py25-mysql'. Il vous dira comment configurer votre nouveau serveur MySQL à la fin de l'installation.Vous devrez également vous assurer que vous utilisez l'installation de MacPorts Python au lieu de celle du système (vous pouvez utiliser python-select pour cela). –