1. 程式人生 > >【有圖有真相】python3.*“ImportError: No module named ‘MySQLdb'”

【有圖有真相】python3.*“ImportError: No module named ‘MySQLdb'”

環境:

Win10, Python3.4, Django 1.91, IDE:PyCharm 5.0.4

過程:

今天在Django連MySql資料庫的時候,用到python manage.py syncdb  (這個是python2.7的命令 3.*後 migrate替代)

狀況:

   ImportError: No module named ‘MySQLdb',查閱了很多資料,解決的都是python2.7的 python與mysql連線的問題

格式各樣的,pip 等等各種安裝方法

參考資料:

不廢話了,Python3.*解決這個問題一部到位,PyMySQL替代MySQLdb

MySQLdb只支援Python2.*,還不支援3.*


可以用PyMySQL代替。安裝方法:PyCharm的Terminal命令列輸入 : pip install PyMySQL
然後在需要的專案中,把 __init__.py中新增兩行:
import pymysql
pymysql.install_as_MySQLdb()
就可以用 import MySQLdb了。
其他的方法與MySQLdb一樣。如下圖

github: