Python2.7以上版本解決 "ImportError: No module named MySQLdb"問題

  環境:
Win10, Python2.7, Python3.x, IDE:PyCharm

安裝的包文件
click (6.7)
decorator (4.2.1)
Flask (0.12.2)
Flask-Login (0.4.1)
Flask-OpenID (1.2.5)
Flask-SQLAlchemy (2.3.2)
Flask-WTF (0.14.2)
itsdangerous (0.24)
Jinja2 (2.10)
MarkupSafe (1.0)
pbr (3.1.1)
pip (9.0.1)
PyMySQL (0.8.0)
python-openid (2.2.5)
setuptools (38.5.1)
six (1.11.0)
SQLAlchemy (1.2.5)
sqlalchemy-migrate (0.11.0)
sqlparse (0.2.4)
Tempita (0.5.2)
Werkzeug (0.14.1)
wheel (0.30.0)

WTForms (2.1)

標紅的包要安裝上

總是出現 ImportError: No module named ‘MySQLdb' 錯誤,查閱了很多資料,都沒有很好的解決。

原因是現在:MySQLdb只支持Python2.*,還不支持3.*

解決方案:

可以用PyMySQL代替。

安裝方法:

方法一:在Windows環境下通過CMD進入命令提示符,輸入:pip install PyMySQL

方法二:PyCharm的Terminal命令行輸入 : pip install PyMySQL

然後在需要的項目中,把 __init__.py中添加兩行:
import pymysql
pymysql.install_as_MySQLdb()
就可以用 import MySQLdb了。
其他的方法與MySQLdb一樣。


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