解决方法

方法一:使用pymysql

import pymysqldb = pymysql.connect("localhost", "username", "password", "database", charset='utf8')

方法二: 使用软链接

在终端中输入:

cd /usr/local/mysql/lib/

可以看到libmysqlclient.21.dylib文件,接下来添加软链接

sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib

这里Mac会报错 Operation not permitted,需要先关闭SIP(System Integrity Protection)

问题解析

在Python程序中导入MySQLdb报错:

Traceback (most recent call last):File "<frozen importlib._bootstrap>", line 968, in _find_and_loadFile "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 673, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 697, in exec_moduleFile "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removedFile "/Users/xq/.conda/envs/py3.5/lib/python3.5/site-packages/MySQLdb/__init__.py", line 18, in <module>import _mysql
ImportError: dlopen(/Users/xq/.conda/envs/py3.5/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so, 2): Library not loaded: @rpath/libmysqlclient.21.dylibReferenced from: /Users/xq/.conda/envs/py3.5/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.soReason: image not found

究其原因是:

Library not loaded: @rpath/libmysqlclient.21.dylib

参考链接:

Python mysqldb: Library not loaded: libmysqlclient.18.dylib:https://stackoverflow.com/questions/6383310/python-mysqldb-library-not-loaded-libmysqlclient-18-dylib/13421926#13421926

python import MySQLdb 解决报错 Error:Reason: image not found相关推荐

  1. kafka完美解决报错:Error while executing topic command:Replication factor:3 larger than available brokers:0

    kafka完美解决报错:Error while executing topic command:Replication factor:3 larger than available brokers:0 ...

  2. 解决报错error resource androidattrdialogCornerRadius not found

    解决报错error: resource android:attr/dialogCornerRadius not found 1.问题描述 运行Android Studio程序,产生报错error: r ...

  3. python import request 不报错_爬虫学习路径整理及安装环境遇到的坑

    学习路径是我自己提炼和精选的,只适合我个人,因为虽然有技术基础但是我刚入门爬虫视野很窄不专业,为避免误导你们,你们最好参考知乎上大牛已经回答的好答案.我发这篇文章,目的是给自己看的.ps,专栏下每篇文 ...

  4. 解决报错Error: libzip5-tools conflicts with libzip-0.10.1-8.el7.x86_64

    yum install php php-devel安装php时遇见报错 Error: libzip5-tools conflicts with libzip-0.10.1-8.el7.x86_64Yo ...

  5. 解决报错 Error in processing command line: Don‘t understand command line argument “-cl-no-subgroup-ifp“

    调用openpose进行姿势检测,发现报错(虽然报错但能继续运行,输出检测结果) OpenCV(ocl4dnn): consider to specify kernel configuration c ...

  6. python pip下载本地依赖包,并在离线环境中安装,并解决报错ERROR: Could not find a version that satisfies the requirement报错

    文章目录 步骤1:导出依赖 步骤2:离线下载依赖包 步骤3:进入新环境使用python安装依赖 整体思路如下: 首先根据项目需要导出依赖包,由于本地的python环境中其实安装了很多乱七八糟的包,这些 ...

  7. 【错误记录】Python 安装依赖库报错 ( ERROR: Could not find a version that satisfies the requirement elftools )

    文章目录 一.报错信息 二.解决方案 一.报错信息 报错信息 : ERROR: Could not find a version that satisfies the requirement elft ...

  8. python import shapely.geos报错

    错误信息: OSError: Could not find library geos_c or load any of its variants ['/Library/Frameworks/GEOS. ...

  9. OpenCL ICD Loader运行测试暨解决报错:ERROR: App log and stub log differ.

    上一篇博文<OpenCL Installable Client Driver (ICD) Loader编译>详细描述了如何编译OpenCL ICD Loader.OpenCL ICD Lo ...

最新文章

  1. 多线程和多进程的差别(小结)
  2. R向量化操作(Data Transformations)
  3. Redis 命令--Redis有序集合(sorted set)
  4. ajax实现向上正在加载,向上滚动或者向下滚动分页异步加载数据(Ajax + lazyload)
  5. eve服务器维护后怪物刷新,【独家披露】EVE异常空间怪物那些事儿(一)普通异常...
  6. ubuntu下django的项目相关软件安装测试
  7. 《从零开始学Swift》学习笔记(Day 39)——构造函数重载
  8. 搜索很久_装了SSD你还需要这个软件才更快,搜索查找文件数据从此不再等待
  9. JavaScript入门学习书籍的阶段选择
  10. EPLAN P8 2.3软件安装
  11. 基于MATLAB的QAM调制与解调系统设计
  12. NLP-Pearson相关系数计算公式及代码
  13. 实战篇---Nios ii 基本操作
  14. AirTrest连接模拟器和安卓手机
  15. 咽喉肿痛合谷穴照海穴
  16. tomcat启动成功但没有跳转到浏览器,已解决
  17. COVID-19席卷全球,看看GIS建模可视化能做些什么
  18. Java接口继承接口
  19. 用ENSP华为模拟器做图书馆得网络配置和设计
  20. 服务器宕机 自动重启,服务器宕机重启利弊

热门文章

  1. 汇编指令push,mov,call,pop,leave,ret建立与释放栈的过程
  2. python操作mongodb数据库-删除集合、集合数据
  3. python scipy.stats.norm.cdf_Python stats.norm方法代码示例
  4. android手动亮度调节,背光闪烁,自动背光调节
  5. Mac下和Windows下UnrealEngine 4体验对比
  6. Newtonsoft.Json日常用法
  7. 关于LUA+Unity开发_XLua篇
  8. 【数据蒋堂】第28期:迭代聚合语法
  9. 给你的数据来一个顶层设计
  10. 利用Arena Allocation避免HBase触发Full GC