2017-08-06 1 views
2

私はkali Linux OSでpython 3.5でkivyプログラムを実行しようとします。それから私は以下のエラーを取得します。x11 - ImportError:モジュール 'kivy.core.window.window_x11'

プログラム: -

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() 

エラー: - 私は、以前のカーリーのLinux OSでkivyをインストールしたとき

[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. 

それは仕事の罰金をすることに使用されるが、何らかの理由のために私は再びカーリーとkivyをインストール私はそれを動作させることができません。

+1

:ターミナルで、それが働いたkivyを除去した後、私は私の問題を解決し、以下を行いました私のために –

答えて

0

ubuntu 17.04で同じ問題が発生しています。また、インターネット上のほとんどのソリューションを試してみてください。 [INFO] [Logger]記録ログ/home/john/.kivy/logs/kivy_17-09-01_9.txt [情報] [Kivy] v1.10.0 [情報] [Python] v3.5.3 | Anacondaカスタム(64ビット)| (デフォルト、Mar 6 2017、11:58:13) [GCC 4.4.7 20120313(Red Hat 4.4.7-1)] [情報] [工場] 194シンボルが読み込まれました [INFO] [Image]プロバイダ:img_tex [CRITICAL] [Window]貴重なWindowプロバイダを見つけることができません。[img_dds、img_pil、img_gif(img_sdl2、img_ffpyplayer ignored) [INFO] [テキスト]プロバイダ:pil(['text_sdl2']無視) egl_rpi - はImportError:core_select_libに名 'BCM' ファイル "/home/john/anaconda3/lib/python3.5/site-packages/kivy/core/ のinitの.py"、59行をインポートすることはできません fromlist = [modulename]、レベル= 0) ファイル "/home/john/anaconda3/lib/python3.5/site-packages/kivy/core/window/window_egl_rpi.py"、12行目、 からkivy.lib.vidcore_liteインポートbcm、egl

sdl2 - ImportError:/home/john/anaconda3/lib/python3.5/site-packages/numexpr/../../../libstdc++.so.6:version `CXXABI_1。 3.9 'が見つかりません(/usr/lib/x86_64-linux-gnu/libmodplug.so.1で必要です) ファイル "/home/john/anaconda3/lib/python3.5/site-packages/kivy/core/ fromlist = [modulename]、レベル= 0) ファイル "/home/john/anaconda3/lib/python3.5/site-packages/kivy/core/window/window_sdl2。 PY "26行、kivy.core.window._window_sdl2輸入_WindowSDL2Storage

X11から で - はImportError:いいえモジュールという名前のない 'kivy.core.window.window_x11' ファイル" /ホーム/ジョン/ anaconda3/libに/ core_select_lib fromlist = [モジュール名]、レベル= 0)

でpython3.5 /サイトパッケージ/ kivy /コア/ INITの.py」、ライン59、[CRITICAL] [APP]ウィンドウを取得できません。 、中断する。

+0

私は上記の解決策を書いた、それを試した? –

0

私の場合、それは古いバージョンのkivyでした。私はあなたがpython3も走っているのを見ています。 「gitの+ HTTPSをインストールピップ://github.com/kivy/[email protected]」それだけでコマンドを実行する解決

sudo add-apt-repository ppa:kivy-team/kivy 
sudo apt-get update 
sudo apt-get install python3-kivy 
関連する問題