【发布时间】:2016-03-05 10:29:07
【问题描述】:
即使在安装连接器之后,我在 python 2.7 中执行以下代码时也会遇到导入错误。
import MySQLdb
ImportError: 没有名为 MySQLdb 的模块
【问题讨论】:
标签: python mysql python-2.7
即使在安装连接器之后,我在 python 2.7 中执行以下代码时也会遇到导入错误。
import MySQLdb
ImportError: 没有名为 MySQLdb 的模块
【问题讨论】:
标签: python mysql python-2.7
我也许可以帮助你。我不确定你使用的是什么操作系统,但我目前在 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()
`
这向我证实了该模块实际上正在被导入。自己试试这个。我相信您知道这一点,但请确保 MySQLdb 已正确安装在 Python 的可用模块中。
【讨论】: