我一直在尝试在 MAC 上安装 Mysql 和 Python 以及 MySQLdb 模块。我已经能够成功地做到这一点。当我从命令行导入 MySQLdb 时,它工作正常。但是,我将 Eclipse 配置为指向我的 Python27 解释器,当我尝试从 Eclipse 导入 MySQLdb 时,出现架构不匹配错误。这是确切的错误
ImportError:
dlopen(/Users/bhaskaar/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so,2): no suitable image found.
Did find: /Users/bhaskaar/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so: mach-o, but wrong architecture
在 Pythonpath 下的 External Library 选项卡中,我指向
/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.4c1-py2.7-macosx-10.7-x86_64.egg/_mysql.so
这是更多信息
$ file $(which python)
/usr/local/bin/python: Mach-O 64-bit executable x86_64
$ file $(which mysql)
/usr/local/bin/mysql: Mach-O 64-bit executable x86_64
你能帮我解决这个问题吗?对我来说,Eclipse 似乎将所有东西都构建为 32 位而不是 64 位,但我不确定。谢谢