sql >> Databasteknik >  >> RDS >> Mysql

Problem med att ställa in MySQLdb-modulen

Du har gjort dig redo för huvudvärk genom att installera den nya och framåtblickande Xcode 4 snarare än den senaste versionen av Xcode 3 vilket är vad Mac OS X 10.6 släpptes med. Det omedelbara problemet du stöter på är att Python försöker bygga C-förlängningsmoduler med samma konfiguration som Python själv byggdes. För 10.6 inkluderar det tre arkitekturer:i386 , x86_64 och ppc (för kompatibilitet med program bygger på tidigare system). Tydligen Xcode 4 har tagit bort stödet för att bygga ppc bågar. Du får lätt kunna komma runt problemet genom att använda ARCHFLAGS miljövariabel som används för att åsidosätta båginställningarna som används av Pythons Distutils när man bygger tilläggsmoduler. Försök att göra något liknande (otestat eftersom jag inte har Xcode 4 till hands):

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

En bättre lösning, som rekommenderas någon annanstans, är att inte försöka installera MySQLdb på 10.6 genom att använda systemet Python och MySQL binära installationsprogram. Använd istället en komplett lösning genom att installera allt via en pakethanterare som MacPorts.



  1. PostgreSQL konverterade fel från tidsstämpel utan tidszon till tidsstämpel med tidszon

  2. Hur skapar och frågar jag länkade databasservrar i SQL Server?

  3. Helt ny produktionsdatabas

  4. Hantera opålitliga nätverk när du skapar en HA-lösning för MySQL eller MariaDB