Anaconda2中 import MySQLdb 報錯,顯示沒有對應的模塊,怎麼解決?
04-05
在Python27文件夾下運行python.exe,import MySQLdb沒有問題;
但是在Anaconda2的Spyder或者python.exe中,import MySQLdb就顯示「ImportError: No module named MySQLdb」————————添加描述————————————之前的時候提示沒有安裝VC9.0,我在網上搜了個Microsoft Visual C++ Compiler for Python 2.7安裝,後來提示說pip版本需要升級,升級到最新版本之後,使用pip install MySQL還是會報錯,截圖如下:
(懷疑是不是還是缺少vc9.0的問題?)
這個問題 十有八九是你的電腦安裝有多個Python 造成的。
在anaconda里mysqldb是封在mysql-python里的,
所以要先在anaconda prompt里運行 conda install mysql-python。(注意要右鍵選管理員身份)
有的時候會有連接問題因為是國外網站,可以先在環境里設置清華給的鏡像路徑。安裝好之後,直接import MySQLdb就可以了。anaconda自己的包管理工具conda,如果你的anaconda2已設置好環境變數,可以使用conda install mysqldb來安裝模塊
安裝anaconda,在命令行運行
conda install MySQLdb
不要用pip install MySQLdb,這需要設置編譯頭文件,及下載依賴庫。注意一下原生的python下安裝了的模塊不一定裝到了anaconda環境中
可以打開 anaconda navigator,看下package management中有沒有裝到這個package如果沒有,運行cmd
cd C:"你的anaconda的安裝路徑"anacondaAnaconda3-4.1.1Scripts(要到這個scripts文件夾)pip install MySQLdb(如果之前沒用過pip,可以自行百度一下,很簡單的)推薦閱讀: