2014-02-11 10 views
5

"Hello world"의 간단한 샘플을 시작하십시오. 그리고 오류가 발생했습니다.Kivy. 텍스트 공급자 오류

[CRITICAL] [Text  ] Unable to find any valuable Text provider at all! 
[CRITICAL] [App   ] Unable to get a Text provider, abort. 

일부 글꼴 라이브러리가 없다는 의미입니까? 시스템에 실제 글꼴의 dev 디렉토리를 설치하려고했습니다.

시스템 : Centos.

... 

# Load the appropriate provider 

Label = core_select_lib('text', (
    ('pygame', 'text_pygame', 'LabelPygame'), 
    ('sdlttf', 'text_sdlttf', 'LabelSDLttf'), 
    ('pil', 'text_pil', 'LabelPIL'), 
)) 

if 'KIVY_DOC' not in os.environ: 
    if not Label: 
     from kivy.logger import Logger 
     import sys 
     Logger.critical('App: Unable to get a Text provider, abort.') 
     sys.exit(1) 

... 

, 당신의 시스템이 필요한 패키지를 누락되었습니다 파이썬 버전 2.7

답변

3

PyGame에 필요한 SDL TTF 라이브러리가 누락되었습니다. 우분투에서는 "libsdl-ttf2.0-dev"라는 시스템 패키지입니다. CentOS에서 "SDL_ttf-devel"이라고 생각합니다. 이 PyGame install for RedHat page을보고 나머지 PyGame 의존성을 설치했는지 확인할 수 있습니다.

+1

파이 게임을 설치하는 단계를 건너 뛰었 기 때문에 제 경우에는 그냥 이런 일이있었습니다. 나는 이것이이 오류를 보는 일반적인 이유라고 생각합니다. –

4

보면, 이미 설치된 모든 종속성이 있는지 확인하십시오. 먼저 그 중 하나를 설치하십시오.

+0

파이썬이나 시스템 패키지입니까? – Lissomort

+0

@Lissomort, 모두 파이썬 라이브러리입니다. 그러나 일부 시스템 패키지에 따라 달라질 수 있습니다. – falsetru

0

내가이 이전 게시물 알고 베개

pip install Pillow 
0

를 설치하려고합니다. 좀 몸이 같은 문제를 검색 할 경우 페도라 25 ...

을이를 추가하는 가장 좋은는 "파이 게임"이 문제가 해결 나를 위해

dnf install pygame 
dnf install pygame-devel 

를 설치하는 것입니다하지만. 페도라 (I 페도라 25를 사용)에 Kivy의 작업 환경 설정에 추가

,이 중 일부는 기본적으로 온다

dnf install make 
dnf install mercurial 
dnf install automake 
dnf install gcc 
dnf install gcc-c++ 
dnf install SDL_ttf-devel 
dnf install SDL_mixer-devel 
dnf install khrplatform-devel 
dnf install mesa-libGLES 
dnf install mesa-libGLES-devel 
dnf install gstreamer-plugins-good 
dnf install gstreamer 
dnf install gstreamer-python 
dnf install mtdev-devel 
dnf install python-devel 
dnf install python-pip 
dnf install pygame 
dnf install pygame-devel 

나는 별도의 명령으로 그 언급, 모든 의존성은 다음과 같이 설치되어 있는지 확인합니다.

참조 : https://kivy.org/docs/installation/installation-linux.html#fedora