在尝试在 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中文网其他相关文章!