Python錯誤“ImportError: No module named MySQLdb”解決方法


 

這個錯誤可能是因為沒有安裝MySQL模塊,這種情況下執行如下語句安裝:

pip install MySQLdb

 

如果安裝時遇到錯誤“_mysql.c:29:20: 致命錯誤:Python.h:沒有那個文件或目錄”,則應先安裝好依賴:

yum install -y python-devel

 

可執行以下幾個命令,查看MySQL包的安裝情況:

pip show mysql

pip list

yum list MySQL-python

 

也可進入Python的Shell查看當前包的路徑:

import sys

print sys.path

 

如果安裝好MySQLdb后仍然報錯“ImportError: No module named MySQLdb”,可能是因為包路徑問題,即MySQLdb的實際路徑不在Python的搜索范圍內,這里可以手工設置環境變量PYTHONPATH包含進來,比如:

export PYTHONPATH=/usr/lib64/python2.7/site-packages:$PYTHONPATH

 

或者代碼中顯示添加包路徑:

>>> import sys

>>> sys.path.append("/usr/lib64/python2.7/site-packages")

>>> import MySQLdb

 

Python-2.7為例,包默認路徑一般在以幾個:

/usr/lib64/python2.7/site-packages

/usr/local/lib/python2.7/site-packages

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM