【问题标题】:What is wrong with my MySQLdb module for python?我的 Python 的 MySQLdb 模块有什么问题?
【发布时间】:2013-10-30 18:09:25
【问题描述】:

我已经为 python 安装了 MySQL,但不太确定它是否有效。我继续 python 并输入:

import MySQLdb

显示的错误是:

>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-     intel.egg/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-  macosx-10.9-intel.egg/_mysql.so, 2): no suitable image found.  Did find:
    /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-  intel.egg/_mysql.so: mach-o, but wrong architecture

我不知道实际的错误是什么,更不用说如何修复它了。您是否建议我重新安装它,如果是,我该怎么办?

我基本上只需要模块来工作。

感谢您的帮助!

【问题讨论】:

  • 在错误的末尾有:... intel.egg/_mysql.so: mach-o, but wrong architecture。也许您为 32 位系统和 64 位系统安装了 MySQLdb?还是为不兼容的不同操作系统版本构建?

标签: python mysql macos


【解决方案1】:

我在使用 python MySQLdb 和 _mysql 模块时遇到了一些类似的问题

我重新安装了它们,但没有使用 pip 或 easy_install 我运行:

Debian 内核(Kali、Ubuntu、Mint)

apt-get install python-mysql*

Redhat 内核(Redhat、centOS、Fedora)

yum install python-mysql*

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 2015-09-02
    • 2011-01-19
    • 1970-01-01
    相关资源
    最近更新 更多