sql >> Database >  >> RDS >> Mysql

Python MySQL verkeerde architectuurfout

Ik heb een nieuwe MacBook Air en het is me gelukt om MySQLdb werkend te krijgen door het volgende te doen:(Snow Leopard 10.6.6, Python vooraf geïnstalleerd)

uname -a
Darwin Braindamage.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386

Download het MySQL 32-bit dmg-bestand van mysql-pagina's, installeer het.

Voeg de volgende regels toe aan je ~/.profile (of ~/.bash_profile):

PATH="/usr/local/mysql/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
export VERSIONER_PYTHON_PREFER_64_BIT=no
export VERSIONER_PYTHON_PREFER_32_BIT=yes

Typ na het opslaan het volgende in de terminal:source ~/.profile

Download de MySQL-python-1.2.3.tar.gz unzip, untar, cd naar die map

python2.5 setup.py build
sudo python2.5 setup.py install

verlaat die map (anders krijg je een waarschuwing)

python2.5
import MySQLdb

of

python
import MySQLdb

werkt zoals het hoort!!



  1. Zoek kolom die een bepaalde waarde bevat in MySQL

  2. Spreadsheets versus databases:is het tijd om over te stappen? Deel 1

  3. bewerking niet toegestaan ​​wanneer het object is gesloten bij het uitvoeren van een meer geavanceerde query

  4. Een gids voor de MariaDB Columnstore voor MySQL-beheerders