Пытался импортировать _mysql через MySQLdb и получить ошибку - PullRequest
1 голос
/ 25 марта 2012

Я пытаюсь использовать MySQLdb, и когда я пытаюсь импортировать его, я получаю следующую ошибку.Какие-нибудь мысли?В настоящее время я использую экземпляр Ubuntu на AWS.

 >>> import MySQLdb
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib/pymodules/python2.6/MySQLdb/__init__.py", line 19, in <module>
        import _mysql
    ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
 >>> 

Ответы [ 3 ]

2 голосов
/ 25 марта 2012

Установлен ли libmysqlclient-dev?Пакет может быть не точным, но это общая идея.

0 голосов
/ 03 июля 2018

После того, как я сам решил эту проблему (в AWS Linux I AMI), я нашел ответ здесь :

В то время как уже опубликованная ветка комментариев уже былаПолезно, что Apache очищал мои переменные окружения, поэтому установка LD_RUN_PATH и / или LD_LIBRARY_PATH была неэффективной.

В итоге работало добавление нового оператора include в /etc/ld.so.conf и запуск ldconfig.

0 голосов
/ 27 июля 2012

Является ли эта ветка комментариев какой-либо помощи?

Попробуйте обновить /etc/ld.so.conf, чтобы включить каталог, в который вы его установили.

...