Win10 Python MySQLdb安装爬的坑

先报一下环境:win10 python2.7
先前安装了Anaconda,然后安装了pyCharm。

安装的包 MySQL-python-1.2.4b4.win32-py2.7.exe

pyCharm下
import MySQLdb(仔细核对有没有打错MySQLdb)
报错:No module named MySQLdb

然后进到cmd,python命令行
import MySQLdb
报错:最下面两行
import _mysql
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

原因:
win10 64位,安装的包是32位的(看上面),重新安装64位的包:
http://www.codegood.com/downloads
我安装的是MySQL-python-1.2.3.win-amd64-py2.7.exe

然后python命令行
import MySQLdb 成功

回到pyCharm
import MySQLdb
报错:No module named MySQLdb
解决方案:
(1)File->setting->Project->Project Interpreter 在右边Project Interpreter可以通过下拉箭头直接更换解释器为本地安装目录下的解释器(更换过程要等10分钟左右)
(2)第二种方案File->setting->Project->Project Interpreter 在右上角有个设置的标记(右上Project Interpreter最右边),点击->add->Inherit global site-packages->ok
https://cloud.tencent.com/developer/news/97345
(3)第三种方案可以直接在pyCharm里面安装模块,File->setting->Project->Project Interpreter 点击最右边的 + 按钮,里面搜索包,然后Install Package。
https://bbs.csdn.net/topics/392315121?page=1

笔者用的是方案(1),pyCharm里import MySQLdb成功


下面分享过程中的一些文章和网站:

总结一下在Windows上安装MySQLdb
https://blog.csdn.net/scelong/article/details/6961141
这个是我看错了python命令行的报错,以为是下面的错误:
import _mysql
ImportError: DLL load failed: 找不到指定的模块。

但其实和上面报的错是不一样的,不过也有收获

dll文件免费下载网站(缺什么搜什么):
https://cn.dll-files.com

//文章为笔者原创,分享和记录自己的学习历程,转载请注明出处

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章