在解决该问题前,一个最重要的点就是先弄明白自己python的版本
因为 python3不再支持mysqldb,取而代之的是pymysql。所以如果是python3:
直接pip install pymysql
安装之后help中出现这样的信息
install_as_MySQLdb()
After this function is called, any application that imports MySQLdb or
_mysql will unwittingly actually use pymysql.
因此,如果使用pymysql 出现问题的话可以尝试
pymysql.install_as_MySQLdb()
之后进行其他操作
之前尝试了各种方法都没解决的问题,只是因为没注意到版本的差别。
python2 的话
1.在https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python,寻找自己电脑对应的whl文件
cp是python的版本,win32对应32位电脑,win_amd64对应64位
下载错版本的话,会报错:ERROR: MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform.
2.pip install whl文件路径\文件名
3.再次安装mysql-python
解决