sql >> Database teknologi >  >> RDS >> Mysql

virtualenv, der kan finde flyttede biblioteker (som mysqlclient lib for MySQLdb)

Jeg ved godt, at dette spørgsmål er lidt gammelt, men jeg vil meget gerne dele min løsning, fordi jeg ikke kan finde det via Google:

I deactivate () funktion, skal du tilføje følgende linjer:

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

Bemærk, at jeg bruger en negeret -z udtryk - de eksisterende nulstillingsscripts for PATH og PYTHONHOME brug -n , som forkert evalueres til falsk, hvis _OLD_LD_LIBRARY_PATH er sat til en tom streng.

Derefter under deactivate () funktion, skal du tilføje følgende sektion:

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


  1. C#:Oracle Data Type Equivalence med OracleDbType

  2. MySQL, fejl 126:Forkert nøglefil til tabel

  3. SQLite GLOB

  4. Konverter tekst til tal i MySQL-forespørgsel