1. 程式人生 > >No module named 'MySQLdb'(第一次django下建立資料庫遷移,報錯)

No module named 'MySQLdb'(第一次django下建立資料庫遷移,報錯)

執行環境:ubuntu14.04 python3.5.2 django1.8.17

第一次django下建立資料庫遷移
執行命令為:

python manage.py makemigrations blog

報錯資訊:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named ‘MySQLdb’

網上各種處理方法:處理過程各種報錯資訊彙總:
django首次遷移資料庫報錯:

安裝mysqldb出錯:
這裡寫圖片描述
easy_install mysql-python 報錯:
這裡寫圖片描述

原因大概是python3與2的關係,網上很多處理方法是基於python2的:
處理方法:

pip install mysqlclient
sudo apt-get install python3-dev libmysqlclient-dev

再次執行遷移命令:

python manage.py makemigrations blog

bingo!!!
這裡寫圖片描述