Mac OS X Lion 上的mysql-python 安裝問題
儘管成功安裝了MySQL 5.5、Python 2.7 和mysql-python 1. 3 ,當嘗試匯入MySQLdb 時,您可能會遇到「找不到合適的映像」錯誤。這表明缺少一個關鍵元素。
可能缺少的元素:
-
不正確的架構:確保所有安裝的軟體都是相同的架構(x86_64) 。此錯誤訊息表示請求的體系結構 (x86_64) 和可用函式庫 (_mysql.so) 之間不符。
-
缺少環境變數: DYLD_LIBRARY_PATH 環境變數指定連結器在何處搜尋動態圖書館。確認此變數中包含 MySQL 函式庫 (/usr/local/mysql/lib) 的路徑。
故障排除解決方案:
1.覆蓋環境:
- 在shell 中,執行下列指令來設定DYLD_LIBRARY_PATH:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
登入後複製
- 嘗試在Python 中匯入MySQLdb 。如果成功,請將該命令永久新增至您的 shell 設定檔中。
2.使用 Homebrew:
- 安裝 homebrew,Mac 的套件管理器。
- 使用Homebrew 安裝Python、MySQL 和mysql-python:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
登入後複製
- 將/usr/local/bin 和/usr/local/share/python 加入您的PATH 以確保正常功能。
以上是在 Mac OS X Lion 上匯入 MySQLdb 時,為什麼會出現「找不到合適的映像」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!