我收到了错误。 ImportError:没有名为MySQLdb的模块

时间:2015-12-01 13:19:47

标签: python-2.7

即使在安装连接器后,我在pyhton 2.7中执行下面的代码时出现导入错误。请帮忙

import MySQLdb

ImportError:没有名为MySQLdb的模块

1 个答案:

答案 0 :(得分:0)

我或许可以帮到你。我不确定你正在使用什么操作系统,但我目前使用的是Ubuntu,并且MySQLdb模块没有本机安装,所以我安装了它:

sudo apt-get install python-MySQLdb

安装完成后,我编写了这个小函数来检查MySQLdb是否已在文件中成功导入。我是使用sys.modules执行此操作的。

import MySQLdb
import sys

def test_module_import():
    while True:
        print "Would you like to test if the module has been imported?" 
        retest = raw_input("Press [Y] to continue or [N] to exit ").lower()
        if retest == 'y':
            if 'MySQLdb' in sys.modules:
                print "Module imported!"
                continue
            else:
                print "Module NOT imported!"
                continue
        elif retest == 'n':
            sys.exit()
            break
        else:
            print "Not a valid command."
            continue

if __name__ == '__main__':
    test_module_import()

    `

这证实了该模块实际上是在进口的。亲自尝试一下。我相信你知道这一点,但要确保在Python的可用模块中正确安装了MySQLdb。