【问题标题】:Getting Kivy running with Python on Winpython让 Kivy 在 Winpython 上运行 Python
【发布时间】:2016-06-23 14:40:55
【问题描述】:

我对我的问题进行了大量研究,但我还没有真正找到答案: 我正在尝试在我的计算机上的 Eclipse 中使用 Kivy。我已经有了一个环境设置,我安装了 Kivy 和依赖项,就像这样: https://kivy.org/docs/installation/installation-windows.html#

我从他们网站上的教程中复制了第一段代码,该代码应该只是创建一个空白窗口,然后在运行时出现此错误:

sdl2 - Exception: SDL2: Unable to load image
...
[CRITICAL          ] [App         ] Unable to get a Window, abort.

就这样,我发现很多人都有同样的问题。 kivy 的 github 上的 issue 3002(对不起,我不能放太多链接)为 linux 用户提供了解决方案,这对我没有帮助。

这个:Trying to run KIVY, for the first time 建议安装 pygame,我已经做过很多次了,但看起来 pygame 的最后一次更新是在 2009 年? (我查看了他们的主要网站)

不管怎样,我安装了 pygame 并没有改变任何事情。我还查看了问题 3491(同样,不能发布超过 2 个链接),这似乎非常适用,但建议从我的 GPU 供应商处下载驱动程序,我不知道该怎么做,或者我什至有什么 GPU。

我的问题有什么解决办法吗?我是否必须尝试弄清楚如何获得正确的驱动程序?另外,如果这很重要,我正在使用 WinPython,但它似乎适用于其他一切......

【问题讨论】:

  • Kivy 不再使用 pygame。您是否按照 Windows 说明 here 安装了 Kivy 及其依赖项?
  • 此错误与缺少 SDL2 组件有关,可能不是您提到的 GPU 驱动问题。

标签: python kivy


【解决方案1】:

在此处粘贴echo %PATH% 的输出。随意切掉个人的东西,我只想知道路径上是否有 sdl2 (我认为不是)。如果没有,请添加它。应该是这样的:

<python.exe dir>\share\sdl2\bin

如果它对您不起作用,那么...我仍然确定这是与 deps & path 相关的错误。当我看到类似的错误时,我通常会通过指向我的安装程序的 github 存储库的链接来惹恼人们。我有this line:

set PATH=%~dp0;%~dp0Tools;%~dp0Scripts;%~dp0share\sdl2\bin;%~dp0Lib\idlelib;%PATH%

&lt;python dir&gt;\Scripts 也放在路径上,因为gardenpip 和其他东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    相关资源
    最近更新 更多