mysql-python no Snow Leopard com o MySQL de 64 bits

3

Parece que o mysql-python não funciona no Snow Leopard pela minha vida.

Atualmente, está usando a versão padrão do python que acompanha o Snow Leopard ( python 2.6.1 ). MySQL 5.1.45 x86_64 instalado.

Eu faço o download da fonte do link do mysql-python e compilo com os seguintes comandos:

tar xzf MySQL-python-1.2.3c1.tar.gz
cd MySQL-python-1.2.3c1
ARCHFLAGS='-arch x86_64' python setup.py build
ARCHFLAGS='-arch x86_64' python setup.py install

Estou recebendo o seguinte erro ao tentar importar:

Python 2.6.1 (r261:67515, Jul  7 2009, 23:51:51) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.6-universal/egg/MySQLdb/__init__.py", line 19, in <module>

  File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 7, in <module>
  File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/derek/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no suitable image found.  Did find:
/Users/derek/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture

Alguma ideia? Ou a melhor rota para começar de novo.

    
por Derek Reynolds 27.03.2010 / 00:14

3 respostas

2

Também encontrei esse problema e não encontrei uma solução. Posteriormente mudou para o MySQL de 32 bits, instalou com sucesso o MySQL-Python, e resolveu problema

    
por 28.04.2010 / 17:30
1

Exclua os arquivos já instalados e tente instalar com o seguinte comando:

sudo easy_install-2.6 mysql-python

    
por 27.03.2010 / 00:18
0

Você tentou usar o macport ?

sudo port install py26-mysql
    
por 16.10.2010 / 20:05