首頁 > 資料庫 > mysql教程 > 在 macOS 上的 Python 中使用 MySQLdb 時如何修正「未載入函式庫:libmysqlclient.16.dylib」錯誤?

在 macOS 上的 Python 中使用 MySQLdb 時如何修正「未載入函式庫:libmysqlclient.16.dylib」錯誤?

Linda Hamilton
發布: 2024-10-30 15:44:02
原創
299 人瀏覽過

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/my/sql lib/。

以上是在 macOS 上的 Python 中使用 MySQLdb 時如何修正「未載入函式庫:libmysqlclient.16.dylib」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板