Skip to content

[Python] [CRITICAL] [App ] Unable to get a Text provider, abort—— kivy 報錯解決

Last Updated on 2021-03-28 by Clay

"[CRITICAL] [App         ] Unable to get a Text provider, abort"。 以上這個報錯,是大家剛開始使用 Python 當中開發手機 App 的 "kivy" 套件時最容易遇到的坑。而這個報錯,多半是由於安裝套件不齊全所導致的。

那安裝套件不齊全,該怎麼辦呢?最簡單粗暴的想法,那當然是全部裝起來囉!


解決方法

可以使用以下指令來安裝缺失的套件。

pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy-deps.sdl2 kivy-deps.glew 
pip install kivy-deps.gstreamer 
pip install kivy-deps.angle 
pip install –-upgrade kivy

然而,若你使用的是 PyCharm 之類的 IDE,那麼我們進入 Files --> Settings --> Project Interpreter --> install --> 搜尋 "kivy-deps",然後將所有後綴裡沒有 "dev" 的套件全部下載。

當然,其他的 IDE 也是類似的作法。

以上的幾個套件都裝完了之後,可以再來嘗試看看執行程式,多半這時候就可以正常運行了。

Tags:

Leave a Reply