Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

virtualenv pip mysqldb mac os X python

Saya memiliki masalah yang sama, lihat traceback saya:

>>> 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

Apa yang saya lakukan adalah meletakkan variabel ini di .bash_profile saya :

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

Dan ketika saya menjalankan aplikasi Python CGI dengan Apache, saya menyetel variabel yang sama dengan direktif SetEnv:

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

Dan semuanya berfungsi sekarang.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mendapatkan nilai tunggal dari array di codeigniter

  2. Bagaimana saya bisa meletakkan dua kueri dalam satu mysql_query?

  3. 10 fakta &tips menarik tentang MySQL

  4. mysql mendapatkan last_insert_id() di pemicu

  5. Mysql:Atur format DATETIME ke 'DD-MM-YYYY HH:MM:SS' saat membuat tabel