2013-10-30 68 views
0

我已經安裝了MySQL for python,但是我不太確定它是否工作。我去了Python和類型:我的MySQLdb模塊對於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 

我不知道是什麼讓實際的錯誤單獨如何解決它。你是否建議我重新安裝它,如果是的話,我該做什麼?

我基本上只需要模塊工作。

感謝您的幫助!

+0

在錯誤結尾處有:'... intel.egg/_mysql.so:mach-o,但是錯誤的體系結構。也許你爲32位系統和64位安裝MySQLdb?或者是一個不兼容的os版本? – Bakuriu

回答

0

我有使用Python MySQLdb的一些類似的麻煩和_mysql模塊

我重新安裝了它們,但不能與PIP或使用easy_install我跑:

的Debian內核(卡利,Ubuntu的,薄荷)

apt-get install python-mysql* 

紅帽kerneal(紅帽,CENTOS,Fedora的)

yum install python-mysql* 

ħ這有助於。