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

virtualenv pip mysqldb mac os X python

Tôi đã gặp sự cố tương tự, hãy xem lại dấu vết của tôi:

>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.6/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.16.dylib
  Referenced from: /Library/Python/2.6/site-packages/_mysql.so
  Reason: image not found

Những gì tôi đã làm là đặt các biến này vào .bash_profile của mình :

export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH"

Và khi tôi chạy một ứng dụng Python CGI với Apache, tôi đã đặt cùng một biến này với chỉ thị SetEnv:

<Directory "/path/to/app">
    SetEnv DYLD_LIBRARY_PATH /usr/local/mysql/lib/:$DYLD_LIBRARY_PATH
    ...
</Directory>

Và mọi thứ hiện đang hoạt động.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cơ sở dữ liệu không xác định trong jdbc

  2. Mối quan hệ lồng nhau với Sequelize

  3. Ngày có phải là một từ khóa trong mysql không?

  4. Cách tìm hàng thứ n trong MySQL

  5. mysql_fetch_array thêm tất cả các hàng?