【问题标题】:import MySQLdb error导入 MySQLdb 错误
【发布时间】:2011-10-20 17:14:54
【问题描述】:

您好,我在尝试导入 MySQLdb 时遇到以下错误。有谁知道可能是什么问题?(我在 Mac 上)

>>> 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/christopherfarm/.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/christopherfarm/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture

【问题讨论】:

  • 说你安装了错误的mysqldb架构,根据你的系统规格检查你下载的版本?
  • 可能是 32/64 位问题。您可以执行“lipo -info /Users/christopherfarm/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so”并在其中编辑输出吗?
  • 有关安装的更多信息,请参阅stackoverflow.com/questions/1448429/…
  • @cularis 这里是终端ipo -info /Users/christopherfarm/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so Non-fat file: /Users/christopherfarm/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so is architecture: i386
  • @Mark 我试过像你说的那样使用macports,但现在遇到了以下问题stackoverflow.com/questions/6964292/…

标签: python mysql macos mysql-python


【解决方案1】:

您必须安装为您的架构构建的 egg,或者从源代码(即 .zip 或 .tar.gz)安装。

【讨论】:

  • 抱歉,我是新手,我怎么知道我需要什么架构以及如何确保我得到正确的架构?
  • 马克链接的答案中涵盖了“从源代码安装”。向他致敬。
  • 我尝试使用马克所说的但得到以下问题stackoverflow.com/questions/6964292/…
【解决方案2】:

我也是,我对 MySQLdb 很头疼。

如果您开始新的开发,我建议您切换到官方的 MySQL Python 连接器:(在 PyPI 上可用):

sudo pip install mysql-connector-python

或从以下网址下载: http://dev.mysql.com/downloads/connector/python/

文档: http://dev.mysql.com/doc/refman/5.5/en/connector-python.html

它易于使用,并且与 PEP 249(Python DB API 版本 2.0)兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-11
    • 2014-09-18
    • 2011-06-11
    • 2016-06-08
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 2015-02-08
    相关资源
    最近更新 更多