在 macOS 上的 Python 中使用 MySQLdb 时如何修复'未加载库:libmysqlclient.16.dylib”错误?

Linda Hamilton
发布: 2024-10-30 15:44:02
原创
221 人浏览过

How to Fix

Python:MySQLdb 和“未加载库:libmysqlclient.16.dylib”

安装

在尝试在 macOS X 10.6 上建立 Python/Django 的开发环境,从提供的 DMG 安装 MySQL,并使用 pip 安装 MySQL-python。

问题

尝试导入 MySQLdb 时,遇到以下错误:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Library/Python/2.6/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.16.dylib
  Referenced from: /Library/Python/2.6/site-packages/_mysql.so
  Reason: image not found
登录后复制

解决方案

要解决此问题,需要设置 DYLD_LIBRARY_PATH安装 MySQL-python 后的环境变量:

<code class="Bash">export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/</code>
登录后复制

此变量应设置为包含 MySQL 库的目录,通常为 /usr/local/mysql/lib/。

以上是在 macOS 上的 Python 中使用 MySQLdb 时如何修复'未加载库:libmysqlclient.16.dylib”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!