10

Mac OS X Snow Leopard に MySQLdb (Python ライブラリ) をインストールするのに数時間費やしました。SOからのこれらの指示を使用しています。エラーが発生し続けるので、MacPorts を使用してみました (その質問に対する回答の 1 つがアドバイスしているように) が、引き続き同じエラーが発生します。誰でも助けることができますか?

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/josephmornin/.python-egg-cache/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no suitable image found.  
  Did find:
    /Users/josephmornin/.python-egg-cache/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture
4

4 に答える 4

55

sudo pip install mysql-python10.8.1で私のために働いた。

于 2012-09-10T15:16:13.937 に答える
9

わかりました。あなたの痛みが分かります。また、Macbook Air を使用して Snow Leopard 上の Python 2.6 で MySQL を動作させるために非常に長い時間を費やしましたが、多くのアーキテクチャの問題がありました。最終的に解決したのは、Python と MySQL の両方のインストールが、Snow Leopard のように 32 ビット アーキテクチャを使用していることを確認することでした。

私はここに私の解決策について書いたので、おそらくそれが役立つでしょう:

http://www.markliu.me/2010/jun/09/mysql-and-python-on-32-bit-snow-leopard/

幸運を...

于 2011-04-03T20:01:46.943 に答える
4

.bashrc または .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
于 2011-09-01T12:33:26.120 に答える
1

Python を強制的に 32 ビット モードで実行することもできます。

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
于 2012-10-17T15:08:49.403 に答える