Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

virtualenv có thể tìm các thủ thư đã được di dời (như mysqlclient lib cho MySQLdb)

Tôi biết câu hỏi này hơi cũ, nhưng tôi muốn chia sẻ giải pháp của mình cho việc không tìm được nó qua Google:

Trong deactivate () , thêm các dòng sau:

    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

Lưu ý rằng tôi đang sử dụng -z phủ định biểu thức - các tập lệnh đặt lại hiện có cho PATHPYTHONHOME sử dụng -n , sẽ đánh giá không chính xác thành false nếu _OLD_LD_LIBRARY_PATH được đặt thành một chuỗi trống.

Sau đó, bên dưới deactivate () chức năng, thêm phần sau:

_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. DELIMITER // làm gì trong Trình kích hoạt?

  2. Wildfly và tự động kết nối lại với cơ sở dữ liệu

  3. Hibernate OnDelete Cascade không hoạt động cho MySql nhưng hoạt động trên postgres và Ms-Sql

  4. MySQL:chèn giá trị từ bảng khác vào một cột

  5. PHP PDO SQL chỉ trả về một hàng dữ liệu thay vì tất cả các hàng