配置Django環境後,執行時報錯
阿新 • • 發佈:2022-03-27
(背景)安裝完Django,並配置完成。
在setting.py中設定了資料庫時,出現的報錯。
點選檢視 資料庫配置
DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': BASE_DIR / 'db.sqlite3', # 連結資料庫引擎 'ENGINE': 'django.db.backends.mysql', # 使用的庫 'NAME':'資料庫名字', # 使用者名稱 'USER':'root', # 密碼 'PASSWORD':'XXX', # ip地址 'HOST':'127.0.0.1', # mysql預設埠號 'PORT':'3306' } }
第一種:
報錯內容:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
解決辦法:
demo/init.py中加入
import pymysql
pymysql.install_as_MySQLdb()
第二種:
報錯內容:
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.8.1.
解決辦法:(兩種)
方法一:升級pymysql版本
pip install pymysql ==版本
或者 pip install pymysql
方法二:demo/init.py中加入指定版本號
pymysql.version_info = (1, 4, 13, "final", 0)