Mysql
 sql >> Baza danych >  >> RDS >> Mysql

virtualenv, który może znaleźć przeniesione biblioteki (np. mysqlclient lib dla MySQLdb)

Wiem, że to pytanie jest trochę stare, ale chętnie podzielę się moim rozwiązaniem z powodu braku znalezienia go przez Google:

W deactivate () funkcji, dodaj następujące wiersze:

    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

Zauważ, że używam zanegowanego -z wyrażenie - istniejące skrypty resetowania dla PATH i PYTHONHOME użyj -n , który błędnie przyjmuje wartość false, jeśli _OLD_LD_LIBRARY_PATH jest ustawiony na pusty ciąg.

Następnie poniżej deactivate () funkcji, dodaj następującą sekcję:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać tylko datę z pola DATETIME w MySQL?

  2. Korzystanie z Amazon RDS z aplikacją na Androida

  3. Problemy z typem treści podczas ładowania urządzenia w Django

  4. W MySQL funkcja CHAR() działa dziwnie

  5. Jak przenieść, a następnie usunąć pole w MySQL