Mysql
 sql >> база данни >  >> RDS >> Mysql

virtualenv pip mysqldb mac os X python

Имах подобен проблем, вижте моята следа:

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

Това, което направих, беше да сложа тези променливи в моя .bash_profile :

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

И когато стартирах CGI приложение на Python с Apache, зададох същата тази променлива с директива SetEnv:

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

И сега всичко работи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията INSTR() в MySQL

  2. Как да ограничим броя на редовете, които могат да се съхраняват в таблицата на mysql?

  3. MySQL концепции:сесия срещу връзка

  4. Spring сигурността превключва към Ldap удостоверяване и права на база данни

  5. Как да добавя скрипт за стартиране към контейнер за докер на mysql?