Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 试图通过MySQLdb导入_mysql并获得错误_Python_Mysql_Django_Ubuntu_Mysql Python - Fatal编程技术网

Python 试图通过MySQLdb导入_mysql并获得错误

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

我正在尝试使用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 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/简易安装?