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

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

Barbara Streisand
リリース: 2024-11-03 20:02:29
オリジナル
843 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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