Django エラー: "mysqlclient 1.3.13 以降が必要です。0.9.3 があります"
質問:
「python manage.py Inspectiondb」コマンドを実行すると、mysqlclient バージョン 1.3.13 以降が必要であることを示すエラーが発生します。インストールされているバージョンは 0.9.3 で、提案された修正はすべて成功しませんでした。
回答:
この問題は、プロジェクトが pymysql の代わりに pymysql を使用していることが原因である可能性があります。 mysqlクライアント。これを解決するには:
プロジェクト内で次のコード スニペットを見つけます:
import pymysql pymysql.install_as_MySQLdb()
これら 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 サイトの他の関連記事を参照してください。