Python 试图通过MySQLdb导入_mysql并获得错误
我正在尝试使用MySQLdb,当我尝试导入它时,我得到以下错误。有什么想法吗?我目前正在aws上使用ubuntu实例Python 试图通过MySQLdb导入_mysql并获得错误,python,mysql,django,ubuntu,mysql-python,Python,Mysql,Django,Ubuntu,Mysql Python,我正在尝试使用MySQLdb,当我尝试导入它时,我得到以下错误。有什么想法吗?我目前正在aws上使用ubuntu实例 >>> import MySQLdb Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/pymodules/python2.6/MySQLdb/__init__.py", line 1
>>> 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
>>>
导入MySQLdb
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/lib/pymodules/python2.6/MySQLdb/_init__.py”,第19行,在
导入mysql
ImportError:libmysqlclient_r.so.16:无法打开共享对象文件:没有此类文件或目录
>>>
是否安装了libmysqlclient dev?软件包可能不准确,但这是总体思路。有什么帮助吗
尝试更新/etc/ld.so.conf,以便包含安装此文件的目录。在我自己(在AWS Linux I AMI上)解决了同样的问题后,我找到了答案 : 虽然已经发布的代码很有用,但Apache正在清除我的环境变量,因此设置LD_RUN_PATH和/或LD_LIBRARY_PATH无效
最后的工作是在/etc/ld.so.conf中添加一个新的include语句并运行ldconfig。您是如何安装mysqldb的?从apt get或pip/简易安装?