即使在安装连接器后,我在pyhton 2.7中执行下面的代码时出现导入错误。请帮忙
import MySQLdb
ImportError:没有名为MySQLdb的模块
答案 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。