」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 在 macOS 上的 Python 中使用 MySQLdb 時如何修正「未載入函式庫:libmysqlclient.16.dylib」錯誤?

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

發佈於2024-11-09
瀏覽:845

How to Fix \

Python:MySQLdb 和「未載入函式庫:libmysqlclient.16.dylib」

設定

嘗試中為了在macOS X 10.6 上建立Python/Django 的開發環境,從提供的DMG 安裝了MySQL,並使用pip 安裝了MySQL-python。

Issue

嘗試匯入 MySQLdb 時,遇到以下錯誤:

Traceback (most recent call last):
  File "", line 1, in 
  File "/Library/Python/2.6/site-packages/MySQLdb/__init__.py", line 19, in 
    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

解決方案

要解決這個問題,需要在安裝MySQL-python後設定DYLD_LIBRARY_PATH環境變數:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

此變數應設定為包含MySQL 函式庫的目錄,通常為/usr/local/mysql/lib/。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3