問題說明
python.exe 在執行時無法找到 ggml-base.dll 這個動態連結庫中的一個必要函數 __kmpc_dispatch_deinit。
簡單來說,就是程式需要的某個功能在 DLL 檔案中找不到。
可能的原因
DLL 版本不兼容 - ggml-base.dll 版本過舊或與其它元件不匹配
OpenMP 庫衝突 - __kmpc_ 開頭的函數通常與 Intel OpenMP 相關
安裝不完整 - llama_cpp 套件安裝有問題
Python 環境問題 - 可能是 Python 3.12 與某些庫的相容性問題
解決方法:
在檔案總管中進入目標資料夾
在地址列直接 輸入 cmd 按 Enter
重新安裝 llama_cpp cmd 開啟後 右鍵貼上下面兩行 安裝
pip uninstall llama-cpp-python
pip install llama-cpp-python --force-reinstall
更新相關套件 一樣 輸入cmd 按 Enter
pip install --upgrade llama-cpp-python
檢查 Visual C++ Redistributable - 確保已安裝最新版的 VC++ 運行庫
使用相容的 Python 版本 - 考慮使用 Python 3.10 或 3.11
這個錯誤通常發生在使用 llama.cpp 相關功能時
再不行 把錯誤複製給AI 去問AI比較快
多數人都是一鍵就啟動了
|