2016-01-22 62 views
6

[問題] 如何繞過kivy模塊錯誤:ImportError:DLL加載失敗:指定的模塊找不到?如何繞過kivy模塊錯誤:ImportError:DLL加載失敗:指定的模塊找不到?

Note: I have installed kivy with: pip install kivy. 
Note: I have tried also with : python v 2.7.10 but to no avail. 
Note: OS - Windows 7, 64-bit 

[CODE] - 這個片段取自奇異果主頁。

from kivy.app import App 
from kivy.uix.button import Button 

class TestApp(App): 
    def build(self): 
     return Button(text='Hello World') 

TestApp().run() 

[CURRENT OUTPUT]

[INFO    ] [Logger  ] Record log in C:\Users\testUser\.kivy\logs\kivy_16-01-22_1.txt 
[INFO    ] [Kivy  ] v1.9.1 
[INFO    ] [Python  ] v2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] 
[INFO    ] [Factory  ] 179 symbols loaded 

Traceback (most recent call last): 
    File "C:\Users\testUser\Desktop\test_kivy.py", line 1, in <module> 
    from kivy.app import App 
    File "C:\Python27\lib\site-packages\kivy\app.py", line 327, in <module> 
    from kivy.uix.widget import Widget 
    File "C:\Python27\lib\site-packages\kivy\uix\widget.py", line 219, in <module> 
    from kivy.graphics import (
    File "C:\Python27\lib\site-packages\kivy\graphics\__init__.py", line 89, in <module> 
    from kivy.graphics.instructions import Callback, Canvas, CanvasBase, \ 
ImportError: DLL load failed: The specified module could not be found. 
+0

回答於: http://stackoverflow.com/questions/34823579/how-do-you-fix-kivy-graphics-dll-issue/34970460#34970460 – KSully2

+0

@KSully。我在嘗試過你的建議的同時,仍然面臨着這個問題。我會繼續挖... – george

回答

13

在Windows上,glewsdl2required as dependencies。我有同樣的問題。安裝所有依賴關係

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew 

然後重新安裝kivy爲我工作。

+0

qwr我試過你的建議,它的工作原理。讚賞。 – george

+0

也爲我工作,我剛剛運行它後,我已經點安裝kivy,它似乎很好 – ninehundred

1

我有此相同的錯誤消息。也許是同一個原因,也許是不同的。

我正在使用PyCharm 5,並使用PyCharm的Settings> Project Interpreter接口將Kivy安裝到我的用戶文件夾中。
我通過導航到AppData用戶文件夾並在那裏刪除了kivy文件夾,從而移除了Kivy的安裝。

然後,我將Kivy安裝到Python站點包文件夾(通過不勾選安裝到用戶文件夾的選項),它對我很有用。

0

如果您已經在安裝Windows kivy無需安裝依賴使用這些命令分別它將工作,

蟒蛇-m PIP安裝kivy.deps.sdl2

蟒蛇-m PIP安裝kivy.deps。 glew

0

我有同樣的問題。答案是:

  1. pip uninstall docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew 從用戶文件夾 -clears以前的版本,然後再次:
  2. pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew

,它工作正常!

0

所有你需要做的是以下 - 先在CMD運行這個命令:

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew 

接下來,您將在CMD看它是否安裝或升級

現在只是你要知道它仍然無法正常工作,您下載了它的kivy.deps.sdl2和kivy.deps的依賴關係。GLEW在以下目錄C:\Python27\Lib\site-packages因爲你使用PIP

當你需要它是在同一個目錄,但在kivy文件

C:\Python27\Lib\site-packages\kivy 

,那麼你需要做的是複製粘貼

該文件的所有
C:\Python27\Lib\site-packages 

是在

C:\Python27\Lib\site-packages\kivy 

,它會W¯¯ ork

相關問題