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

再配置されたライブラリを見つけることができるvirtualenv(MySQLdbのmysqlclient libなど)

    この質問は少し古いことは知っていますが、Googleで解決策が見つからないため、解決策を共有したいと思います。

    deactivate ()で 関数、次の行を追加します:

        if ! [ -z ${_OLD_LD_LIBRARY_PATH+x} ] ; then
            LD_LIBRARY_PATH="$_OLD_LD_LIBRARY_PATH"
            export LD_LIBRARY_PATH
            unset _OLD_LD_LIBRARY_PATH
        fi
    

    否定された-zを使用していることに注意してください 式-PATHの既存のリセットスクリプト およびPYTHONHOME -nを使用します 、_OLD_LD_LIBRARY_PATHの場合、誤ってfalseと評価されます 空の文字列に設定されています。

    次に、deactivate ()の下にあります 関数、次のセクションを追加します:

    _OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
    LD_LIBRARY_PATH="$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH"
    export LD_LIBRARY_PATH
    


    1. SQL ServerのABS()の例

    2. ローカルのMySQLデータベースに接続するためのPython3.2スクリプト

    3. ORA-00933内部結合およびasとの混同

    4. MySQL:1970年より前の日付