在嘗試在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中文網其他相關文章!