库不存在于python中

时间:2013-01-22 19:48:10

标签: python mysql

我按照程序安装了MySQL for python。当我尝试在python中导入MySQLdb时,它会出错。

import MySQLdb Traceback (most recent call last): File "", line 1, in File "MySQLdb/init.py", line 19, in import _mysql ImportError: No module named _mysql

2 个答案:

答案 0 :(得分:0)

set the LD_LIBRARY_PATH environment variable so that it includes the path to the MySQL libraries.

所以在你的.bash_profile(.bashrc,.profile取决于你使用的是哪一个)中添加一行如下:

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

/usr/local/mysql/lib是我的MySQL库的路径,可能在您的系统中有所不同)

答案 1 :(得分:0)

使用pip进行包管理和导入,然后运行:

pip install MySQL-python

在您的代码中,您应该使用以下方法导入顶部的库:

import _mysql
db=_mysql.connect(host="localhost",user="joebob",
              passwd="moonpie",db="thangs")

有关包裹使用的详细信息,请参阅https://github.com/farcepest/MySQLdb1/blob/master/doc/user_guide.rst

有关pip的详细信息,请参阅http://www.pip-installer.org/en/latest/

这也是关于包/环境管理的最佳实践的精彩读物 https://python-guide.readthedocs.org/en/latest/