2017-08-06 5 views
2

wenn ich versuche, irgendein kivy-Programm mit Python 3.5 in meinem Kali-Linux-Betriebssystem auszuführen. Dann bekomme ich den folgenden Fehler.x11 - ImportError: Kein Modul mit dem Namen 'kivy.core.window.window_x11'

Programm: -

from kivy.app import App 
from kivy.lang import Builder 
from kivy.uix.relativelayout import RelativeLayout 

Builder.load_string(''' 
<hey>: 
    RelativeLayout: 
     Button: 
      text:"Hey" 
''') 

class hey(RelativeLayout): 
    pass 

class helloApp(App): 
    def build(self): 
     return hey() 

if __name__=="__main__": 
    helloApp().run() 

Fehler: -

[INFO ] [OSC   ] using <multiprocessing> for socket 
[INFO ] [Window  ] Provider: sdl2(['window_egl_rpi'] ignored) 
[CRITICAL] [Window  ] Unable to find any valuable Window provider at all! 
egl_rpi - ImportError: cannot import name 'bcm' 
    File "/usr/lib/python3/dist-packages/kivy/core/__init__.py", line 59, in core_select_lib 
    fromlist=[modulename], level=0) 
    File "/usr/lib/python3/dist-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module> 
    from kivy.lib.vidcore_lite import bcm, egl 

sdl2 - TypeError: expected bytes, str found 
    File "/usr/lib/python3/dist-packages/kivy/core/__init__.py", line 67, in core_select_lib 
    cls = cls() 
    File "/usr/lib/python3/dist-packages/kivy/core/window/window_sdl2.py", line 138, in __init__ 
    super(WindowSDL, self).__init__() 
    File "/usr/lib/python3/dist-packages/kivy/core/window/__init__.py", line 722, in __init__ 
    self.create_window() 
    File "/usr/lib/python3/dist-packages/kivy/core/window/window_sdl2.py", line 237, in create_window 
    self.fullscreen, resizable, state) 
    File "kivy/core/window/_window_sdl2.pyx", line 94, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window (kivy/core/window/_window_sdl2.c:2204) 

x11 - ImportError: No module named 'kivy.core.window.window_x11' 
    File "/usr/lib/python3/dist-packages/kivy/core/__init__.py", line 59, in core_select_lib 
    fromlist=[modulename], level=0) 

[CRITICAL] [App   ] Unable to get a Window, abort. 

Früher Arbeit in Ordnung sein, wenn ich Kivy in früherem kali Linux-Betriebssystem installiert ist, aber aus irgendwelchen Gründen installierten i kali wieder und Kivy wieder, aber diesmal bin ich nicht in der Lage, es zum Laufen zu bringen.

+1

löste es läuft nur einen Befehl „git + https pip installieren: //github.com/kivy/[email protected]“ im Terminal und es funktionierte für mich –

Antwort

0

Ich bin das gleiche Problem auf Ubuntu 17.04 sehen, auch die meisten der Lösung im Internet versuchen: [INFO] [Logger] Nehmen Sie log in /home/john/.kivy/logs/kivy_17-09-01_9.txt [INFO] [Kivy] v1.10.0 [INFO] [Python] v3.5.3 | Anaconda benutzerdefiniert (64-Bit) | (Standard, 6. März 2017, 11:58:13) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] [INFO] [Factory] 194 Symbole geladen [INFO] [Image] Provider: img_tex , img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignoriert) [INFO] [Text] Anbieter: pil (['text_sdl2' '] ignoriert) [KRITISCH] [Fenster] Es konnte kein wertvoller Fensteranbieter gefunden werden. egl_rpi - Import: nicht importieren Namen 'bcm' File "/home/john/anaconda3/lib/python3.5/site-packages/kivy/core/ init Py", Zeile 59, in core_select_lib fromlist = [modulename], level = 0) Datei "/home/john/anaconda3/lib/python3.5/site-packages/kivy/core/window/window_egl_rpi.py", Zeile 12, in von kivy.lib.vidcore_lite Import bcm, egl

sdl2 - ImportError: /home/john/anaconda3/lib/python3.5/site-packages/numexpr/../../../libstdc++.so.6: Version `CXXABI_1. 3.9 'nicht gefunden (erforderlich von /usr/lib/x86_64-linux-gnu/libmodplug.so.1) Datei "/home/john/anaconda3/lib/python3.5/site-packages/kivy/core/ in it .py ", Zeile 59, in core_select_lib fromlist = [Modulname], level = 0) Datei" /home/john/anaconda3/lib/python3.5/site-packages/kivy/core/window/window_sdl2. py "Zeile 26, in von kivy.core.window._window_sdl2 Import _WindowSDL2Storage

x11 - Import: Kein Modul namens 'kivy.core.window.window_x11' Datei"/home/john/anaconda3/lib/python3.5/site-packages/Kivy/core/init Py“, Zeile 59, in core_select_lib fromlist = [modul~~POS=TRUNC], level = 0)

[CRITICAL] [App] Es konnte keine Fenster erhalten abbrechen.

+0

Ich habe eine Lösung oben geschrieben, hast du das versucht? –

0

In meinem Fall war es eine veraltete Version von Kivy. Ich sehe, dass Sie auch python3 ausführen. Nach dem Entfernen Kivy habe ich die folgende, das mein Problem gelöst:

sudo add-apt-repository ppa:kivy-team/kivy 
sudo apt-get update 
sudo apt-get install python3-kivy 
Verwandte Themen