sql >> Database >  >> RDS >> Mysql

virtualenv die verplaatste bibliotheken kan vinden (zoals mysqlclient lib voor MySQLdb)

Ik weet dat deze vraag een beetje oud is, maar ik zou graag mijn oplossing willen delen omdat ik deze niet via Google kan vinden:

In de deactivate () functie, voeg dan de volgende regels toe:

    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

Merk op dat ik een genegeerde -z . gebruik expressie - de bestaande reset-scripts voor PATH en PYTHONHOME gebruik -n , die onjuist wordt geëvalueerd als onwaar als _OLD_LD_LIBRARY_PATH is ingesteld op een lege tekenreeks.

Dan, onder de deactivate () functie, voeg dan de volgende sectie toe:

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


  1. Leer:OP DUBBELE SLEUTEL-UPDATE

  2. Query met LEFT JOIN retourneert geen rijen voor telling van 0

  3. Hoe converteer ik een string tot nu toe in MySQL?

  4. Hoe Adminer op zijn eigen app te installeren