繁体   English   中英

macos 10.10导入MySQLdb错误

[英]macos 10.10 import MySQLdb error

导入MySQLdb错误消息

导入MySQLdb
追溯(最近一次通话):
文件“”,第1行,位于
在第19行中输入文件“ /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.10-intel.egg/MySQLdb/ init .py”
导入_mysql
ImportError:dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.10-intel.egg/_mysql.so,2):库未加载:libmysqlclient.18.dylib
引用自:/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.10-intel.egg/_mysql.so
原因:找不到图片

由于此行:

ImportError:dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.10-intel.egg/_mysql.so,2):库未加载:libmysqlclient.18.dylib

您在系统上安装了mysql客户端吗?

您也可以尝试:

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

这是有关导入MySQL并将其与Python结合使用的一些文档 尝试这个:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import _mysql
import sys

try:
    con = _mysql.connect('localhost', 'testuser', 'test623', 'testdb')

    con.query("SELECT VERSION()")
    result = con.use_result()

    print "MySQL version: %s" % \
        result.fetch_row()[0]

except _mysql.Error, e:

    print "Error %d: %s" % (e.args[0], e.args[1])
    sys.exit(1)

finally:

    if con:
        con.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM