sql >> データベース >  >> RDS >> Mysql

Django-mysqlclientのインストールエラー:mysqlclient1.3.13以降が必要です。あなたは0.9.3を持っています

    あなたのプロジェクトはmysqlclientの代わりにpymysqlを使用していると思います。

    プロジェクトで次のコードスニペットを検索してみてください。見つかった場合は、次の方法でこの問題を解決してください。

    import pymysql
    pymysql.install_as_MySQLdb()
    

    これら2つの間にコード行を挿入して、次のようにします。

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

    次に、プロジェクトを開始してみてください。

    • pymysqlを使用していることがわかるのはなぜですか? 0.9.3はpymysqlの最新バージョンにすぎないためです。
    • プロジェクトにmysqlclientの代わりにpymysqlを使用するのはなぜですか?インストールが簡単だからです。 pymysqlはシステムライブラリに依存しませんが、mysqlclientはlibmysqlclient-devなどの一連のシステムライブラリに依存します。
    • mysqlclientをインストールするのが難しく、Djangoがデフォルトでそれを使用しているのはなぜですか? mysqlclientはより高速で、パフォーマンスが優れているためです。したがって、プロジェクトに高いパフォーマンス要件がある場合は、上記の互換性のあるコードを削除して、プロジェクトにmysqlclientをインストールすることをお勧めします。 mysqlclientのインストール中にヘルプが必要な場合は、次のリンクを参照してください:pipを使用してPythonMySQLdbモジュールをインストールするにはどうすればよいですか?libssl-devを確認します pip install mysqlclientの前にインストールされています 。


    1. Oracle D2kForms6iのフォーム画面の更新/更新

    2. データベース接続文字列はどこに保存する必要がありますか?

    3. phpを使用してmysqlデータベースからkmlファイルを作成する

    4. C#MysqlUTF8エンコーディング