2017-12-27 26 views
0

새 Windows 10에 kivy 사용하여 파이썬 파일을 실행했을 때 다음과 같은 오류를 얻을 :Kivy 오류 (같은 코드는 기존 Mac에서 잘 작동)

C:\Users\Me\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/Me/Desktop/PycharmProjects/music_game_kivy/music_game_kivy.py 
[INFO ] [Logger  ] Record log in C:\Users\Me\.kivy\logs\kivy_17-12-26_10.txt 
[INFO ] [Kivy  ] v1.10.0 
[INFO ] [Python  ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] 
[INFO ] [Factory  ] 194 symbols loaded 
[INFO ] [Image  ] Providers: img_tex, img_dds, img_gif (img_sdl2, img_pil, img_ffpyplayer ignored) 
[CRITICAL] [Text  ] Unable to find any valuable Text provider. 
sdl2 - ImportError: DLL load failed: The specified module could not be found. 
    File "C:\Users\Me\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib 
    fromlist=[modulename], level=0) 
    File "C:\Users\Me\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\text\text_sdl2.py", line 12, in <module> 
    from kivy.core.text._text_sdl2 import (_SurfaceContainer, _get_extents, 

pil - ModuleNotFoundError: No module named 'PIL' 
    File "C:\Users\Me\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib 
    fromlist=[modulename], level=0) 
    File "C:\Users\Me\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\text\text_pil.py", line 7, in <module> 
    from PIL import Image, ImageFont, ImageDraw 

[CRITICAL] [App   ] Unable to get a Text provider, abort. 

Process finished with exit code 1 

동일한 파이썬 파일 내 오래된 맥에서 잘 돌아가고 있었다. 거의 1,500 선 길기 때문에 내 수입은 코드의 상단에서 여기에, 그것은 도움이 경우 ... 전체 코드를 게시하고 있지 않다 :

from kivy.app import App 
from kivy.clock import Clock 
from kivy.graphics import Color, Rectangle 
from kivy.uix.button import Button 
from kivy.uix.image import Image 
from kivy.uix.label import Label 
from kivy.uix.widget import Widget 
from random import randrange 

어떤 도움이 크게 감사합니다!

이것은 새로운 오류 메시지 베개 설치 한 후 : 명령 프롬프트에서 Windows 용

C:\Users\Me\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/Me/Desktop/PycharmProjects/music_game_kivy/music_game_kivy.py 
[INFO ] [Logger  ] Record log in C:\Users\Me\.kivy\logs\kivy_17-12-26_11.txt 
[INFO ] [Kivy  ] v1.10.0 
[INFO ] [Python  ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] 
[INFO ] [Factory  ] 194 symbols loaded 
[INFO ] [Image  ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored) 
[INFO ] [Audio  ] Providers: (audio_ffpyplayer, audio_sdl2 ignored) 
[CRITICAL] [Window  ] Unable to find any valuable Window provider. 
sdl2 - ImportError: DLL load failed: The specified module could not be found. 
    File "C:\Users\Me\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib 
    fromlist=[modulename], level=0) 
    File "C:\Users\Me\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\window\window_sdl2.py", line 26, in <module> 
    from kivy.core.window._window_sdl2 import _WindowSDL2Storage 

[INFO ] [Text  ] Provider: pil(['text_sdl2'] ignored) 
[CRITICAL] [App   ] Unable to get a Window, abort. 

Process finished with exit code 1 

답변

0

는 다음 시도 명령을

pip install Pillow 또는 python -m pip install Pillow

베개 PIL의 포크입니다, 더 이상 유지 관리되지 않는 Python 이미징 라이브러리. 그러나 이전 버전과의 호환성을 유지하기 위해 이전 모듈 이름이 사용됩니다.

python -m pip install kivy.deps.sdl2 
python -m pip install kivy.deps.glew 

또는 시도 :

sdl2를 들어 (창) 다음과 같은 시도

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew 
+0

대답 주셔서 너무 감사합니다! 베개 설치 문제의 일부를 해결했습니다. 오류의 sdl2 부분은 여전히 ​​남아 있습니다. – Auggie

+0

전체 오류 추적을 제공 할 수 있습니까? –

+0

예, 질문을 수정했습니다. 감사! – Auggie