Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 3
1

Некорректно работает фрейворк Kivy 1.9.2 после обновления

07.03.2016, 15:17. Показов 1053. Ответов 5
Метки kivy (Все метки)

Author24 — интернет-сервис помощи студентам
Такая проблема.
Я пишу приложение для Android на Python (2.7.6) в системе Linux Mint 17.1 (rebecca) 32-bit, используя фрейворк Kivy 1.9.0. Все прекрасно работало, но в один момент пришла мысль обновиться до версии Kivy 1.9.2-dev.
Обновил репозитории, зашел в Synaptic, чекнул новую версию, и запустил установку, по окончании которой обнаруживаю, что мой проект запускается в битом окне .

http://msg.dimonvideo.ru/sklad... 2a_111.png

Вот код этого фрагмента:

Python
1
2
3
4
5
6
7
8
9
10
11
12
import kivy
kivy.require('1.9.2')
 
from kivy.app import App
from kivy.uix.button import Button
 
class MyApp(App):
    def build(self):
        return Button(text='Hello World')
 
if __name__ == '__main__':
    MyApp().run()
И так с любым кодом Kivy, будь то обычная кнопка Hello World, либо что-то более сложное. Вот лог выполнения скрипта:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
[INFO              ] [Logger      ] Record log in /home/zavulon/.kivy/logs/kivy_16-03-07_58.txt
[INFO              ] [Kivy        ] v1.9.2-dev0
[INFO              ] [Python      ] v2.7.6 (default, Jun 22 2015, 18:00:18) 
[GCC 4.8.2]
[INFO              ] [Factory     ] 182 symbols loaded
[INFO              ] [Image       ] Providers: img_tex, img_dds, img_gif, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO              ] [Text        ] Provider: sdl2
[DEBUG             ] [App         ] Loading kv <./my.kv>
[DEBUG             ] [App         ] kv <./my.kv> not found
[DEBUG             ] [Window      ] Ignored <egl_rpi> (import error)
[INFO              ] [OSC         ] using <multiprocessing> for socket
[INFO              ] [Window      ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO              ] [GL          ] OpenGL version <2.1 Mesa 10.1.3>
[INFO              ] [GL          ] OpenGL vendor <nouveau>
[INFO              ] [GL          ] OpenGL renderer <Gallium 0.4 on NV49>
[INFO              ] [GL          ] OpenGL parsed version: 2, 1
[INFO              ] [GL          ] Shading version <1.20>
[INFO              ] [GL          ] Texture max size <4096>
[INFO              ] [GL          ] Texture max units <16>
[DEBUG             ] [Shader      ] Fragment compiled successfully
[DEBUG             ] [Shader      ] Vertex compiled successfully
[DEBUG             ] [ImageSDL2   ] Load </usr/lib/python2.7/dist-packages/kivy/data/glsl/default.png>
[INFO              ] [Window      ] auto add sdl2 input provider
[INFO              ] [Window      ] virtual keyboard not allowed, single mode, not docked
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/ttf-punjabi-fonts> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/tlwg> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/dejavu> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/abyssinica> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/kacst-one> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/sinhala> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/nanum> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/ubuntu-font-family> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/padauk> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/lao> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/liberation> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/tibetan-machine> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/ttf-dejavu> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/noto> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/droid> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/openoffice> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/ttf-indic-fonts-core> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/wqy> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/freefont> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/kacst> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/ttf-khmeros-core> in path list
[DEBUG             ] [Resource    ] add </usr/share/fonts/truetype/takao-gothic> in path list
[DEBUG             ] [Resource    ] add </usr/local/share/fonts> in path list
[DEBUG             ] [Resource    ] add </home/zavulon/.fonts> in path list
[DEBUG             ] [Resource    ] add </usr/lib/python2.7/dist-packages/kivy/data/fonts> in path list
[DEBUG             ] [Base        ] Create provider from mouse
[DEBUG             ] [Base        ] Create provider from probesysfs
[DEBUG             ] [ProbeSysfs  ] using probesysfs!
[INFO              ] [Base        ] Start application main loop
[INFO              ] [GL          ] NPOT texture support is available
[DEBUG             ] [Atlas       ] Load </usr/lib/python2.7/dist-packages/kivy/data/../data/images/defaulttheme.atlas>
[DEBUG             ] [Atlas       ] Need to load 1 images
[DEBUG             ] [Atlas       ] Load </usr/lib/python2.7/dist-packages/kivy/data/../data/images/defaulttheme-0.png>
[DEBUG             ] [ImageSDL2   ] Load </usr/lib/python2.7/dist-packages/kivy/data/../data/images/defaulttheme-0.png>
[INFO              ] [Base        ] Leaving application in progress...
Совершенно очевидно, что новая версия требует новых версий зависимых библиотек. Например, версия Kivy 1.9.2 работает с gstreamer 1.0, а не как версия Kivy 1.9.0 - с gstreamer 0.10. Также требуется Cython уже версии 0.23. Кроме того версия Kivy 1.9.2 юзает SDL, который идет вместе с фреймворком в пакете, а не дергает pygame.

В общем и целом, я все снес по совету разработчиков Kivy и установил все по инструкции с офф сайта Kivy:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
$ sudo add-apt-repository ppa:kivy-team/kivy-daily
$ sudo apt-get update
$ sudo apt-get install python-kivy
 
$ sudo apt-get install -y python2.7 python-setuptools python-pip python-pygame python-opengl python-gst0.10 python-enchant gstreamer0.10-plugins-good python-dev build-essential libgl1-mesa-dev libgles2-mesa-dev zlib1g-dev
 
$ sudo pip install cython
$ sudo pip install numpy
$ sudo pip install pyenchant
$ sudo pip install Pygments
$ sudo pip install buildozer
$ sudo pip install plyer
У меня установлены самые последние версии данных библиотек.
Повторная установка результатов не дает...

Кто сталкивался с такой проблемой и как решил?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2016, 15:17
Ответы с готовыми решениями:

После обновления до виндоус 8.1 некорректно работает видеокарта
Ребят помогите! после обновления на виндоус 8.1 стали замечаться проблемы с видеокартой radeon...

Python+Kivy создать проект kivy через Master Kivy Project
Здравствуйте! Не получается создать прект, так как при вводе строки вида: python3 main.py copyright...

После обновления Win8 до Win10 wi-fi, работает меньше часа, и после пишет, что нет подключения
Доброй день форумчане Обновил Win8 до Win10, начались проблемы с подключением к wi-fi, работает...

Некорректно работает VS после установки CUDA
Добрый день. Visual Studio 2019. Есть проект на C++, готовый, все работает. После установки CUDA...

Некорректно работает Wi-Fi после установки Windows 8
после установки виндовс 8 вайфай Broadcom 802.11n Network Adapter периодически отключается (бес...

5
23 / 23 / 14
Регистрация: 01.05.2015
Сообщений: 180
07.03.2016, 15:39 2
В таких случаях удалять надо через apt-get purge --remove program и устанавливать через apt-get install =kivy-1.9.0 с указанием требуемой версии
0
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 3
07.03.2016, 16:08  [ТС] 3
То есть, попробовать еще раз?
0
2741 / 2340 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
07.03.2016, 16:20 4
Цитата Сообщение от Xyanight Посмотреть сообщение
То есть, попробовать еще раз?
Ну ты просто переустанавливал, а тебе предлагают поставить старую версию пакета.
0
23 / 23 / 14
Регистрация: 01.05.2015
Сообщений: 180
07.03.2016, 16:23 5
apt-get purge --remove python-kivy удалит приложение вместе с файлами настроек, временными файлами и т.п. после этого apt-get autoremove чтобы удалить оставшиеся зависимости, а после этого apt-get install =python-kivy-1.9.0 установит все, что нужно.
Проблема может быть в том, что остальные пакеты типа python-setuptools python-pip python-pygame python-opengl и т.д. тоже могли обновиться и их придется ставить по новой.
0
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 3
07.03.2016, 22:56  [ТС] 6
Сейчас попробую, но это все я уже проделывал, только вручную. Старая версия тоже не работала... Может предложенный способ заработает. Да, кстати! Из-под иксов версия 1.9.2 отлично себе работает!

Добавлено через 5 часов 52 минуты
Нет, этот вариант также не работает.
0
07.03.2016, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2016, 22:56
Помогаю со студенческими работами здесь

После апгрейда ПК некорректно работает память
Всем привет! Мой сетап: Материнская плата asrock n68c-gs fx Процессор amd athlon ii x2 245...

После смены домена,некорректно работает msg
В кратце. Был убит старый домен и все сервы перезабиты в новый.Все основные рабочие процессы кроме...

GTX 550 работает некорректно после прочистки
Всем здравствуйте! У меня случилась беда... Вчера решил прочистить видеокарту GeForce GTX 550 Ti от...

Исполняемый архив после сборки работает некорректно
Столкнулся с ситуацией, когда собранный архив работает некорректно, а на этапе отладки в среде...

После покупки нового процессора ПК работает некорректно
Добрый день! Вобщем случилась такая хрень. Сидел 3 года на r3 2200g на встройке ждал когда...

Некорректно работает пк после установки нового процессора
Всех приветствую. Прошу помочь со следующим. Купил новый процессор. Заменил. Прошил биос....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru