2016-06-23 3 views
1

Я провел много исследований по своим проблемам, и я действительно не нашел ответа: Я пытаюсь использовать Kivy в Eclipse на своем компьютере. У меня есть настройки среды уже, и я установил Kivy и зависимость так же, как это: https://kivy.org/docs/installation/installation-windows.html#Получение Kivy работает с Python на Winpython

Я скопировал первые битый код из руководства на своем сайте, который должен просто сделать пустое окно, и при работающем Я получил эту ошибку:

sdl2 - Exception: SDL2: Unable to load image 
... 
[CRITICAL   ] [App   ] Unable to get a Window, abort. 

Как раз от этого, я нашел множество людей с той же проблемой. выпуск 3002 на github kivy (извините, я не могу добавить слишком много ссылок) предлагает решения для пользователей Linux, что мне не помогает.

Это: Trying to run KIVY, for the first time предлагает установить pygame, который я делал несколько раз, но похоже, что последнее обновление для pygame было в 2009 году? (Я посмотрел на их главный сайт)

В любом случае, я установил pygame, и это не изменило ничего. Я также рассмотрел вопрос 3491 (опять же, не могу разместить более двух ссылок), который кажется очень применимым, но предлагает загрузить драйверы у моего поставщика графического процессора, о котором я не знаю, как это сделать, или о том, что у меня есть.

Есть ли решение моей проблемы? Должен ли я попытаться выяснить, как получить правильные драйверы? Кроме того, я использую WinPython, если это имеет значение, но, похоже, работает для всего остального ...

+0

Kivy больше не использует pygame. Установили ли вы Kivy и его зависимости в соответствии с инструкциями Windows [здесь] (https://kivy.org/docs/installation/installation-windows.html#install-win-dist)? – inclement

+0

Эта ошибка относится к отсутствующим компонентам SDL2, вероятно, это не проблема драйвера GPU, о которой вы говорите. – inclement

ответ

0

Вставить вывод echo %PATH% здесь. Не стесняйтесь сокращать личные вещи, я только хочу знать, доступен ли sdl2 на пути (что, я думаю, нет). Если нет, добавьте его. Должно выглядеть так:

<python.exe dir>\share\sdl2\bin 

Если это не работает для вас, хорошо ... Я по-прежнему уверен, что это Deps & путь, связанной с ошибкой. Я обычно раздражаю людей ссылкой со своим реестром github моего установщика, когда вижу подобную ошибку. У меня есть this line:

set PATH=%~dp0;%~dp0Tools;%~dp0Scripts;%~dp0share\sdl2\bin;%~dp0Lib\idlelib;%PATH% 

Положите <python dir>\Scripts на пути тоже, из-за garden, pip и другие вещи.