載入MySQL 模組時出現「沒有名為'MySQLdb' 的模組」
在Windows 10 指令中使用SQL 處理Django 專案時使用Python 3.4,您可能會遇到錯誤訊息:
File "C:\Users\user\env\lib\site-packages\django\db\backends\mysql\base.py", line 30, in <module> 'Did you install mysqlclient or MySQL-python?' % e django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'. Did you install mysqlclient or MySQL-python?
儘管使用pip install mysqlclient==1.3.5 安裝mysqlclient,但您仍然遇到此問題。要解決此問題,您需要:
使用以下命令安裝PyMySQL:
pip install pymysql
向其中添加以下行:
import pymysql pymysql.install_as_MySQLdb()
這將導入PyMySQL 模組並將其安裝為MySQLdb ,允許Django 識別並利用它進行資料庫連接。
以上是為什麼 Django 顯示「沒有名為 MySQLdb 的模組」以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!