ホームページ >データベース >mysql チュートリアル >Django で「\'MySQLdb\' という名前のモジュールがありません」と表示されるのはなぜですか? それを修正するにはどうすればよいですか?
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 中国語 Web サイトの他の関連記事を参照してください。