Python:MySQLdb 和“未加载库:libmysqlclient.16.dylib”
问题:
在 Mac OS X 10.6 上使用 PIP 安装后尝试导入 MySQLdb 时,出现以下错误:
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
答案:
出现此问题的原因在默认库搜索路径中找不到 libmysqlclient.16.dylib。要解决此问题:
检查 MySQL 安装路径:
确保 MySQL 安装在预期位置,通常位于 /usr/local/ 下mysql.
设置 DYLD_LIBRARY_PATH:
安装后,导出 DYLD_LIBRARY_PATH 环境变量以包含 MySQL 库路径:
<code class="bash">export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/</code>
重新启动 Python:
重新启动 Python 以加载更新的环境变量。这样就可以成功导入 MySQLdb。
附加说明:
以上是在 Mac OS X 10.6 上使用 MySQLdb 时如何修复“库未加载:libmysqlclient.16.dylib”导入错误?的详细内容。更多信息请关注PHP中文网其他相关文章!