python
Python MySQLdb и OSX Leopard
Столкнулся с проблемой при установке MySQLdb модуля для Python в Mac OSX Snow Leopard: после успешного билда и установки при попытке импорта падает с сообщением
ImportError: dlopen(/Users/user/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no suitable image found. Did find: /Users/user/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture
Проблема видимо в том что OSX 64х битный, а mysql 32х битный. Решилось конечно установкой правильного 64х битного MySQL'а, но если вдруг у вас случится похожая ошибка а версия библиотеки или ПО только 32х битная, то спасет такой рецепт: нужно добавить в ~/.profile следующую строчку:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
0 comments
![["Lady with some baggage"] ["Lady with some baggage"]](http://farm5.staticflickr.com/4072/4597949227_2c4b28ed52_s.jpg)
![["I see you"] ["I see you"]](http://farm5.staticflickr.com/4071/4440140175_77b54f30c8_s.jpg)
![["***"] ["***"]](http://farm3.staticflickr.com/2731/4440139155_e75e9ee37c_s.jpg)
![["Monkey business"] ["Monkey business"]](http://farm5.staticflickr.com/4019/4668221289_c6a5e57727_s.jpg)