Mac 使用 mysqlclient 报错 NameError: name ‘_mysql’ is not defined

作者:Bright Xu

Mac 安装 mysqlclient 时会报错 OSError: mysql_config not found,请参考Mac 安装 mysqlclient

下面是 MacOS 使用 mysqlclient 时报错

关键错误信息:NameError: name '_mysql' is not defined, Reason: image not found, Library not loaded: @rpath/libmysqlclient.21.dylib
其中最关键的是Library not loaded: @rpath/libmysqlclient.21.dylib,没有加载依赖库libmysqlclient.21.dylib, 而这个库在/usr/local/mysql/lib/下。
因此,只需将/usr/local/mysql/lib添加到LD_LIBRARY_PATH(动态库的查找路径)即可。

添加LD_LIBRARY_PATH环境变量:

export LD_LIBRARY_PATH="/usr/local/mysql/lib:${LD_LIBRARY_PATH}"


重新打开终端,验证一下:

到此,问题就解决了。


至于如何添加环境变量,方法有很多,这里就不在赘述了。

Mac 使用 mysqlclient 报错 NameError: name ‘_mysql‘ is not defined相关推荐

  1. pyinstaller打包执行文件报错NameError: name ‘defaultParams‘ is not defined问题解决方案

    ☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython ░ 一.问题 最近在执行以前打包的一个PyQT程序时报错,错误信息如下: F:\coffeDo ...

  2. 【错误记录】执行 Python 程序报错 ( NameError: name ‘reload‘ is not defined )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Windows 的 cmd 命令行运行 python 脚本时 , 报如下错误 : 执行 python ApkTool.py -analyse - ...

  3. py+selenium 报错NameError: name 'NoSuchElementException' is not defined【已解决】

     报错:NameError: name 'NoSuchElementException' is not defined  如图 解决方法: 头部加一句:from selenium.common.exc ...

  4. Django报错NameError: name 'ListView' is not defined

    NameError: name 'ListView' is not defined 解决方案: from django.views.generic import ListView

  5. Python 解决报错NameError: name ‘LEFT‘ is not defined

    为什么 w.pack (side = LEFT) 不能在这里工作: import Tkinter as tk root=tk.Tk() w = tk.Label(root, text="Re ...

  6. python报错NameError: name 'NA' is not defined

    python想要调用NA时出错NameError: name 'NA' is not defined 解决办法:将na改为pd.NAN 成功解决!

  7. python 计时器 timeit 报错 NameError: name 'xxx' is not defined

    如图: 原因是timeit()没法使用外部的变量或函数,我们要加一个导入,这样就可以了: 以下是一个案例: 如图,需要将相对于timeit()外部的tf.x都导入 参考文章:tensorflow 学习 ...

  8. python报错defined_python问卷星报错NameError: name 'filename' is not defined

    [Python] 纯文本查看 复制代码import sys import getopt from fake_useragent import UserAgent from fake_useragent ...

  9. Django报错NameError: name ‘ListView‘ is not defined

    1.检查是否是拼写问题,或者generic.ListView写成了generic,ListView 2.如果不是,那么引入 from django.views.generic import ListV ...

最新文章

  1. sougou输入法安装
  2. 张朝阳:我什么都有,但我就是很痛苦
  3. 计算机会考咋查成绩,2019会考成绩查询网址入口 高中会考怎么查成绩
  4. 使用客户端登陆ftp 500 OOPS: cannot change directory:/home/virftp解决
  5. 手工制作机器人用彩泥_灌浆壶和手工壶的区别,你知道吗?
  6. 如何用wget指定位置?
  7. 20个开源Flutter项目推荐
  8. 12 自定义标签/JSTL标签库/web国际化/java web之设计模式和案例
  9. 【Django 2021年最新版教程13】Cookie是什么 如何使用
  10. Java:装饰设计模式
  11. 猿创征文 | 国产数据库之神通数据库详解安装和使用
  12. proteus中验证串联电阻分压、并联电阻分流
  13. 启用计算机的无线同屏,win10系统无线同屏功能如何使用
  14. Linux一条命令修改账号密码
  15. 重庆5G最新规划:明年建成3万个5G基站,力争主城区5G全覆盖
  16. 数据结构入门:栈的实现(后进先出的原则)
  17. windows操作系统基础总结
  18. 都是S赛,为什么EDG夺冠公认“含金量最高”?
  19. C#基础代码笔记(五)
  20. delphi cef写入html,Delphi XE 10.2.3使用CEF4Delphi取网页元素时碰到nbsp;变问号?的处理...

热门文章

  1. 从源头看Dust3d | (十)meshsplitter:网格切割
  2. 【知识分享】知识链路-Modbus通信知识链路
  3. 微软人脸识别android,面部识别 | Microsoft Azure
  4. stm32 adc输入电压范围_正点原子【STM32-F407探索者】第二十五章 光敏传感器实验...
  5. Java实现操作系统作业调度模拟程序+GUI图形化
  6. 计算机三网络技术选择题题库,2017年计算机三级《网络技术》选择题题库
  7. 基于JQUERY的WEB在线流程图设计器GOOFLOW 0.9版
  8. java字符串处理将品牌和型号分开
  9. CTF中的LFSR考点(一)
  10. redis--Linux环境下安装步骤