sql >> Database teknologi >  >> RDS >> Mysql

Problemer med at opsætte MySQLdb-modulet

Du har sat dig op til hovedpine ved at installere den nye og fremadrettede Xcode 4 i stedet for den seneste version af Xcode 3 hvilket er hvad Mac OS X 10.6 blev udgivet med. Det umiddelbare problem, du støder på, er, at Python forsøger at bygge C-udvidelsesmoduler med den samme konfiguration, som Python selv blev bygget. For 10.6 inkluderer det tre arkitekturer:i386 , x86_64 og ppc (for kompatibilitet med programmer, der bygger på tidligere systemer). Tilsyneladende Xcode 4 har fjernet understøttelse af bygning ppc buer. Du være i stand til nemt at omgå dette problem ved at bruge ARCHFLAGS miljøvariabel, som bruges til at tilsidesætte de bueindstillinger, der bruges af Pythons Distutils, når man bygger udvidelsesmoduler. Prøv at gøre noget som dette (utestet, da jeg ikke har Xcode 4 ved hånden):

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

En bedre løsning, som anbefalet andetsteds, er ikke at forsøge at installere MySQLdb på 10.6 ved at bruge systemet Python og MySQL binære installationsprogrammer. Brug hellere en komplet løsning ved at installere alt via en pakkehåndtering som MacPorts.



  1. Returner rækker, der indeholder alfanumeriske tegn i SQLite

  2. Ruby/PgSQL fejl ved Rails start:kan ikke indlæse en sådan fil -- pg_ext (LoadError)

  3. Analyse af QuickBooks-data i Dundas BI

  4. Hvad er PDO, hvordan er det relateret til SQL-injektion, og hvorfor skal jeg bruge dette?