【问题标题】:MySQLdb import error Enthought CanopyMySQLdb导入错误Enthought Canopy
【发布时间】:2014-09-18 19:26:40
【问题描述】:

我即将为此失去理智,因此非常感谢任何帮助。

我正在使用 win8.1 和从命令行运行的 Enthought Canopy Python 2.7.6。我最初在安装 MySQLdb 时遇到了困难,但最终来自 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 的 MySQL‑python‑1.2.5.win‑amd64‑py2.7.exe 安装程序成功了。

几周后愚蠢地出现了一些在 MySQLdb 1.2.4 中不起作用的东西,所以我使用 pip 将其回滚到 1.2.4,现在它已经消失了 - 每当我运行程序时,我都会收到“导入错误:没有模块”命名为 MySQLdb'

我已经尝试过 pip、easy_install、从源代码安装、再次从上面安装该安装程序,但无济于事。说它已安装,它在 CP 添加/删除程序中。当我运行 pip install MySQL-python 时:

要求已经满足(使用 --upgrade 升级): MySQL-python in c:\use rs\laura\appdata\local\enthought\canopy\user\lib\site-packages 清理...

当我导航到该目录时,有两个 mysqldb 文件夹,名为 - mysqldb - 包含 - 常量、init、连接、转换器、游标、发布、时间

和 mysql_python-1.2.5-py2.7.egg-info - 包含 -dependency_links、PKG-INFO、SOURCES、top_level

提前感谢您的帮助, 劳拉

编辑: 我最终改用 pymysql 解决了这个问题。

【问题讨论】:

  • 编辑:我最终通过使用 pymysql 解决了这个问题。

标签: python mysql mysql-python enthought


【解决方案1】:

我在本地安装了 MySQLdb 模块,并且可以在命令行中使用它运行脚本就好了,但是当我在 Canopy IDE 中使用 MySQLdb 模块运行脚本时,它就不起作用了。我会检查 MySQLdb 模块是否是 Canopy 上已安装的软件包,因为我很确定(可能是错误的)您必须订阅 canopy 才能获得该模块。希望有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    相关资源
    最近更新 更多