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 也是類似的作法。
以上的幾個套件都裝完了之後,可以再來嘗試看看執行程式,多半這時候就可以正常運行了。