0
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module>
  File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in <module>
  File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/samwu/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): no suitable image found.  Did find:
    /Users/samwu/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so: mach-o, but wrong architecture

問題は python と mysql の 64 ビット バージョンである必要があり、img _mysql.soは 32 ビットである必要があると思います

いくつかの提案をしてもらえますか

thxアドバイス!

------append1------

setup_posix.py のmysql_config.path = options['mysql_config']を変更するだけでMySQLdbをインストールし、このように再構築してインストールします。mysql_configpython setup.py buildは mysql を指しています。

------append2------

MySQLdb をインポートできますが、pydev では機能しません

次のようにPythonシェルでMySQLdbモジュールの場所を確認しました:

import MySQLdb
print MySQLdb.__file__

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg/MySQLdb/_ init _.pyc

次に、卵をpydev lib.itに追加します

[閉まっている]

4

1 に答える 1

0

複数のバージョンの Python がインストールされていますか? デフォルト以外のバージョンにインストールされている可能性があるため、動作しません。

于 2012-06-16T05:35:47.940 に答える