python import MySQLdb 解决报错 Error:Reason: image not found
解决方法
方法一:使用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相关推荐
- 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 ...
- 解决报错error resource androidattrdialogCornerRadius not found
解决报错error: resource android:attr/dialogCornerRadius not found 1.问题描述 运行Android Studio程序,产生报错error: r ...
- python import request 不报错_爬虫学习路径整理及安装环境遇到的坑
学习路径是我自己提炼和精选的,只适合我个人,因为虽然有技术基础但是我刚入门爬虫视野很窄不专业,为避免误导你们,你们最好参考知乎上大牛已经回答的好答案.我发这篇文章,目的是给自己看的.ps,专栏下每篇文 ...
- 解决报错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 ...
- 解决报错 Error in processing command line: Don‘t understand command line argument “-cl-no-subgroup-ifp“
调用openpose进行姿势检测,发现报错(虽然报错但能继续运行,输出检测结果) OpenCV(ocl4dnn): consider to specify kernel configuration c ...
- python pip下载本地依赖包,并在离线环境中安装,并解决报错ERROR: Could not find a version that satisfies the requirement报错
文章目录 步骤1:导出依赖 步骤2:离线下载依赖包 步骤3:进入新环境使用python安装依赖 整体思路如下: 首先根据项目需要导出依赖包,由于本地的python环境中其实安装了很多乱七八糟的包,这些 ...
- 【错误记录】Python 安装依赖库报错 ( ERROR: Could not find a version that satisfies the requirement elftools )
文章目录 一.报错信息 二.解决方案 一.报错信息 报错信息 : ERROR: Could not find a version that satisfies the requirement elft ...
- python import shapely.geos报错
错误信息: OSError: Could not find library geos_c or load any of its variants ['/Library/Frameworks/GEOS. ...
- OpenCL ICD Loader运行测试暨解决报错:ERROR: App log and stub log differ.
上一篇博文<OpenCL Installable Client Driver (ICD) Loader编译>详细描述了如何编译OpenCL ICD Loader.OpenCL ICD Lo ...
最新文章
- 多线程和多进程的差别(小结)
- R向量化操作(Data Transformations)
- Redis 命令--Redis有序集合(sorted set)
- ajax实现向上正在加载,向上滚动或者向下滚动分页异步加载数据(Ajax + lazyload)
- eve服务器维护后怪物刷新,【独家披露】EVE异常空间怪物那些事儿(一)普通异常...
- ubuntu下django的项目相关软件安装测试
- 《从零开始学Swift》学习笔记(Day 39)——构造函数重载
- 搜索很久_装了SSD你还需要这个软件才更快,搜索查找文件数据从此不再等待
- JavaScript入门学习书籍的阶段选择
- EPLAN P8 2.3软件安装
- 基于MATLAB的QAM调制与解调系统设计
- NLP-Pearson相关系数计算公式及代码
- 实战篇---Nios ii 基本操作
- AirTrest连接模拟器和安卓手机
- 咽喉肿痛合谷穴照海穴
- tomcat启动成功但没有跳转到浏览器,已解决
- COVID-19席卷全球,看看GIS建模可视化能做些什么
- Java接口继承接口
- 用ENSP华为模拟器做图书馆得网络配置和设计
- 服务器宕机 自动重启,服务器宕机重启利弊
热门文章
- 汇编指令push,mov,call,pop,leave,ret建立与释放栈的过程
- python操作mongodb数据库-删除集合、集合数据
- python scipy.stats.norm.cdf_Python stats.norm方法代码示例
- android手动亮度调节,背光闪烁,自动背光调节
- Mac下和Windows下UnrealEngine 4体验对比
- Newtonsoft.Json日常用法
- 关于LUA+Unity开发_XLua篇
- 【数据蒋堂】第28期:迭代聚合语法
- 给你的数据来一个顶层设计
- 利用Arena Allocation避免HBase触发Full GC