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

//文章爲筆者原創,分享和記錄自己的學習歷程,轉載請註明出處

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