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

mysqlclientがインストールされていることを認識しない新しいpython3.7/django2.2.1のインストール

    解決済み

    したがって、問題は、初期インストール時にmysqlclientライブラリが間違ったバージョンのmysqlに対してコンパイルされたため(どのように発生したかはわかりません)、強制的に再コンパイルする必要があったようです。

    手順は次のとおりです。

    brew uninstall mysql
    brew uninstall myysql-connector-c
    pipenv uninstall mysqlclient
    brew install mysql-connector-c
    

    この時点で、conorがリンクしている指示に従って/ usr / local / bin / mysql_configを更新する必要があります(conorに感謝します)。つまり、読み取った行を変更します

    libs="$libs -l "
    

    libs="$libs -lmysqlclient -lssl -lcrypto "
    

    次に、結果の「ライブラリが見つかりません-lssl"エラーこの質問の回答を使用しました

    export PATH="/usr/local/opt/openssl/bin:$PATH"
    export LDFLAGS="-L/usr/local/opt/openssl/lib"
    export CPPFLAGS="-I/usr/local/opt/openssl/include"
    

    次に、最後にmysqlclientにmysqlの再コンパイルと再インストールを強制します:

    pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
    brew unlink mysql-connector-c
    brew install mysql
    

    手伝ってくれたみんなに感謝します!



    1. delphi dxExpress MySQL:無効なLAST_INSERT_ID値

    2. ORA-03135 –RMANが重複しています

    3. SQL ServerのDateTimeオブジェクトをBIGINT(.Netティック)に変換します

    4. MySQLはグループの最新レコードを取得します