mysql-python на Snow Leopard с 64-разрядным MySQL

Может казаться, не заставляет mysql-python работать над Snow Leopard ни за что в жизни.

В настоящее время с помощью версии по умолчанию Python, который поставлется с Snow Leopard (python 2.6.1). Установленный MySQL 5.1.45 x86_64.

Я загружаю источник для mysql-python http://sourceforge.net/projects/mysql-python/ и компилирую со следующими командами:

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

И получаю следующую ошибку, когда я пытаюсь импортировать:

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

Какие-либо идеи? Или оптимальный маршрут для запуска.

3
задан 01.06.2010, 04:50

3 ответа

Уже удалите установленные файлы, затем попытайтесь установить со следующей командой:

sudo easy_install-2.6 mysql-python

1
ответ дан 08.12.2019, 01:10

Я также встретился с этой проблемой и не нашел решение. Позже измененный на 32-разрядный MySQL, успешно установил Python MySQL, и проблема решила ~

2
ответ дан 08.12.2019, 01:10

Вы пробовали macport?

sudo port install py26-mysql
0
ответ дан 08.12.2019, 01:10

Теги

Похожие вопросы