【发布时间】: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