ホームページ  >  記事  >  データベース  >  Django の「mysqlclient 1.3.13 以降が必要です。0.9.3 があります」エラーを修正する方法

Django の「mysqlclient 1.3.13 以降が必要です。0.9.3 があります」エラーを修正する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-03 20:02:29840ブラウズ

How to Fix

Django エラー: "mysqlclient 1.3.13 以降が必要です。0.9.3 があります"

質問:

「python manage.py Inspectiondb」コマンドを実行すると、mysqlclient バージョン 1.3.13 以降が必要であることを示すエラーが発生します。インストールされているバージョンは 0.9.3 で、提案された修正はすべて成功しませんでした。

回答:

この問題は、プロジェクトが pymysql の代わりに pymysql を使用していることが原因である可能性があります。 mysqlクライアント。これを解決するには:

  1. プロジェクト内で次のコード スニペットを見つけます:

    import pymysql
    pymysql.install_as_MySQLdb()
  2. これら 2 つのコードの間にシミュレートするコード行を挿入します。 mysqlclient バージョン 1.3.13:

    import pymysql
    pymysql.version_info = (1, 3, 13, "final", 0)
    pymysql.install_as_MySQLdb()

mysqlclient の代わりに pymysql が使用される理由:

PyMySQL はその容易さからプロジェクトに好まれますシステムライブラリに依存しないため、インストールが簡単になります。ただし、高いパフォーマンス要件を持つプロジェクトでは、mysqlclient の方が優れたパフォーマンスを提供します。

mysqlclient のインストール:

mysqlclient が必要な場合は、実行する前に 'libssl-dev' がインストールされていることを確認してください。

pip install mysqlclient

以上がDjango の「mysqlclient 1.3.13 以降が必要です。0.9.3 があります」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。