【问题标题】:macos 10.10 import MySQLdb errormacos 10.10 导入 MySQLdb 报错
【发布时间】:2015-02-08 23:28:54
【问题描述】:

导入 MySQLdb 错误信息

导入 MySQLdb
回溯(最近一次通话最后一次):
文件“”,第 1 行,在
文件“/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.10-intel.egg/MySQLdb/init.py”,第 19 行,在 导入_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
原因:找不到图片

【问题讨论】:

标签: python


【解决方案1】:

这里有一些documentation 关于导入 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()

【讨论】:

    【解决方案2】:

    由于这几行:

    导入错误: 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/
    

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 1970-01-01
      • 2011-10-20
      • 2012-07-11
      • 2012-02-05
      • 2022-01-27
      • 2014-09-18
      • 2018-12-29
      • 2011-06-11
      相关资源
      最近更新 更多