MySQL を使用した Django の「MySQLdb モジュールの読み込みエラー」問題のトラブルシューティング
Python 3.4 を使用して Windows 10 で Django プロジェクトを操作する場合、ユーザーはMySQL 接続で問題が発生する可能性があります。この問題には、次のエラー メッセージが伴うことがよくあります:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'. Did you install mysqlclient or MySQL-python?
問題の理解
このエラーは、Python が必要な MySQL データベース モジュール MySQLdb を見つけられないことを示します。 Django がデータベースに接続できるようにします。このメッセージでは、mysqlclient または MySQL-python がインストールされていることを確認するよう求められます。どちらも Django の MySQL サポートを提供するためです。
問題の解決
この問題を解決するには実際には、次の手順に従ってください:
import pymysql pymysql.install_as_MySQLdb()
これらの行により、PyMySQL が Python の sys.modules にインストールおよびロードされ、実質的に MySQLdb が置き換えられます。
これらの手順が完了したら、 python manage.py merge コマンドを再実行します。これにより、テーブルが MySQL データベースに正常に移行され、「MySQLdb モジュールの読み込みエラー」問題が解決されるはずです。
以上がWindows 10 上の Django で「MySQLdb モジュールの読み込みエラー」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。