ホームページ > データベース > mysql チュートリアル > Django で「\'MySQLdb\' という名前のモジュールがありません」と表示されるのはなぜですか? それを修正するにはどうすればよいですか?

Django で「\'MySQLdb\' という名前のモジュールがありません」と表示されるのはなぜですか? それを修正するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-20 03:49:01
オリジナル
253 人が閲覧しました

Why Does Django Show

MySQL モジュールのロード時にエラー「'MySQLdb' という名前のモジュールがありません」

Windows 10 コマンドで SQL を使用して Django プロジェクトを操作する場合Python 3.4 の行を使用すると、次のエラー メッセージが表示される場合があります:

1

2

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 をインストールしたにもかかわらず、この問題が発生します。これを解決するには、次の手順を実行する必要があります。

  1. 以下を使用して PyMySQL をインストールします。

    1

    pip install pymysql

    ログイン後にコピー
  2. プロジェクト ディレクトリのルートにある __init__.py ファイルを編集します (
  3. 次の行をそれに追加します:

    1

    2

    3

    import pymysql

     

    pymysql.install_as_MySQLdb()

    ログイン後にコピー

これにより、PyMySQL モジュールがインポートされ、MySQLdb としてインストールされます。これにより、Django がそれを認識してデータベース接続に利用できるようになります。

以上がDjango で「\'MySQLdb\' という名前のモジュールがありません」と表示されるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート