2016-12-31 16 views
-1

私はいくつかのKivyアプリを作っていて、Python34でうまく動作しますが、 、コード内で何も変更されなかった後。私はすべての解決策を探し、パスに物事を追加しようとしました、gstreamerのアンインストールと再インストール、Pythonの更新、kivyの更新、依存関係の更新など何も解決していません!これは私がコンソールに出力したものです。Python27でKivyアプリを実行しようとするとエラーが発生しました:例外( 'SDL2:画像を読み込めません')

[WARNING   ] [Image  ] Unable to load image <C:\Python27\lib\site-packages\kivy\data\glsl\default.png> 

[CRITICAL   ] [Window  ] Unable to find any valuable Window provider at all! 

sdl2 - Exception: SDL2: Unable to load image 

    File "C:\Python27\lib\site-packages\kivy\core\__init__.py", line 67, in core_select_lib 

    cls = cls() 

    File "C:\Python27\lib\site-packages\kivy\core\window\window_sdl2.py", line 138, in __init__ 
    super(WindowSDL, self).__init__() 

    File "C:\Python27\lib\site-packages\kivy\core\window\__init__.py", line 722, in __init__ 

    self.create_window() 

    File "C:\Python27\lib\site-packages\kivy\core\window\window_sdl2.py", line 255, in create_window 

    super(WindowSDL, self).create_window() 

    File "C:\Python27\lib\site-packages\kivy\core\window\__init__.py", line 897, in create_window 

    self.render_context = RenderContext() 

    File "kivy\graphics\instructions.pyx", line 756, in kivy.graphics.instructions.RenderContext.__init__ (kivy\graphics\instructions.c:10729) 

    File "C:\Python27\lib\site-packages\kivy\core\image\__init__.py", line 512, in __init__ 

    self.filename = arg 

    File "C:\Python27\lib\site-packages\kivy\core\image\__init__.py", line 700, in _set_filename 

    mipmap=self._mipmap, nocache=self._nocache) 

    File "C:\Python27\lib\site-packages\kivy\core\image\__init__.py", line 430, in load 

    im = loader(filename, **kwargs) 

    File "C:\Python27\lib\site-packages\kivy\core\image\__init__.py", line 198, in __init__ 

    self._data = self.load(filename) 

    File "C:\Python27\lib\site-packages\kivy\core\image\img_sdl2.py", line 42, in load 

    raise Exception('SDL2: Unable to load image') 

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

答えて

0

最近、マスターブランチと同様に依存関係に変化がありました。例外は、パス上のDLLの衝突のために発生する可能性が最も高いです。

Intelドライバに属していたzlib1.dllファイルとの衝突が発生しました。しかし、Kivyの衝突を防ぐための依存関係の修正がありました。依存関係を最新のファイルに更新するか、share/sdl2/binshare/glew/binと同じ名前のファイルがない場合は、PATHのフォルダをチェックしてください。

ある場合は、の前に、の前にKivy依存関係のパスが配置されていることを確認してください。

関連する問題