2016-01-22 63 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

相关问题