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

Python MySQL forkert arkitekturfejl

Jeg har en frisk MacBook Air, og det lykkedes mig at få MySQLdb til at fungere ved at gøre følgende:(Snow Leopard 10.6.6, forudinstalleret Python)

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 MySQL 32-bit dmg-filen fra mysql-sider, installer den.

Tilføj følgende linjer til din ~/.profile (eller ~/.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

Efter at have gemt, skriv følgende i terminal:source ~/.profile

Download MySQL-python-1.2.3.tar.gz unzip, untar, cd'en til den mappe

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

forlad den mappe (ellers får du en advarsel)

python2.5
import MySQLdb

eller

python
import MySQLdb

fungerer som det skal!!



  1. Nginx - Downloader PHP i stedet for at køre

  2. hvordan indsætter jeg flere værdier i mysql og undgår dubletter

  3. Tilføj kolonner til en eksisterende tabel i SQL Server-database

  4. Hvordan oversætter man PostgreSQL array_agg-funktionen til SQLite?