【问题标题】:I am getting error. ImportError: No module named MySQLdb我收到错误。 ImportError:没有名为 MySQLdb 的模块
【发布时间】:2016-03-05 10:29:07
【问题描述】:

即使在安装连接器之后,我在 python 2.7 中执行以下代码时也会遇到导入错误。

import MySQLdb

ImportError: 没有名为 MySQLdb 的模块

【问题讨论】:

    标签: python mysql python-2.7


    【解决方案1】:

    我也许可以帮助你。我不确定你使用的是什么操作系统,但我目前在 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 的可用模块中。

    【讨论】:

      猜你喜欢
      • 2014-04-10
      • 2018-07-15
      • 2020-04-16
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2017-10-05
      相关资源
      最近更新 更多