sql >> Database >  >> RDS >> Mysql

Problemen met het instellen van MySQLdb-module

Je hebt jezelf voor hoofdpijn gezorgd door de nieuwe en toekomstgerichte Xcode 4 . te installeren in plaats van de nieuwste versie van Xcode 3 waarmee Mac OS X 10.6 is uitgebracht. Het directe probleem waar je tegenaan loopt, is dat Python C-uitbreidingsmodules probeert te bouwen met dezelfde configuratie als Python zelf is gebouwd. Voor 10.6 omvat dat drie architecturen:i386 , x86_64 , en ppc (voor compatibiliteit met programma's die op eerdere systemen zijn gebouwd). Blijkbaar Xcode 4 heeft ondersteuning verwijderd voor het bouwen van ppc bogen. Je mag dit probleem gemakkelijk kunnen omzeilen door de ARCHFLAGS . te gebruiken omgevingsvariabele die wordt gebruikt om de booginstellingen te overschrijven die worden gebruikt door Python's Distutils bij het bouwen van uitbreidingsmodules. Probeer iets als dit te doen (niet getest omdat ik Xcode 4 niet bij de hand heb):

sudo bash
export ARCHFLAGS='-arch i386 -arch x86_64'
rm -r build
python setup.py build
python setup.py install

Een betere oplossing, zoals elders wordt aanbevolen, is om MySQLdb niet op 10.6 te installeren met behulp van het systeem Python en de binaire MySQL-installatieprogramma's. Gebruik liever een complete oplossing door alles te installeren via een pakketbeheerder zoals MacPorts.



  1. Reset volgorde in orakel 11g

  2. SQL-query om de primaire sleutel van een tabel te vinden?

  3. Hoe te repareren "ALTER TABLE SWITCH-instructie is mislukt"

  4. DB-ontwerp:ledentafel apart of alles in één tafel?