【问题标题】:Kivy Issue - Unable to get a Window, abortKivy 问题 - 无法获取窗口,中止
【发布时间】:2021-09-20 10:08:06
【问题描述】:

问题:

我很想为我的 python 3.9 项目第一次运行 kivy,但我收到以下错误:

Python:3.9

操作系统:Windows 10

安装方法:

python -m pip install --upgrade pip wheel setuptools
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
python -m pip install kivy.deps.angle
python -m pip install kivy

错误:

Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

[INFO ] [Logger ] Record log in C:\Users\User.kivy\logs\kivy_21-09-18_23.txt
[INFO ] [deps ] Successfully imported "kivy_deps.gstreamer" 0.3.2
[INFO ] [deps ] Successfully imported "kivy_deps.angle" 0.3.0
[INFO ] [deps ] Successfully imported "kivy_deps.glew" 0.3.0
[INFO ] [deps ] Successfully imported "kivy_deps.sdl2" 0.3.1
[INFO ] [Kivy ] v2.0.0
[INFO ] [Kivy ] Installed at "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\kivy_init_.py"
[INFO ] [Python ] v3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)]
[INFO ] [Python ] Interpreter at "C:\Users\User\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe"
[INFO ] [Factory ] 186 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds (img_sdl2, img_pil, img_ffpyplayer ignored)
[CRITICAL] [Window ] Unable to find any valuable Window provider. Please enable debug logging (e.g. add -d if running from the command line, or change the log level in the config) and re-run your app to identify potential causes
sdl2 - ImportError: DLL load failed while importing window_sdl2: The specified module could not be found.
File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\kivy\core_init.py", line 58, in core_select_lib
mod = import(name='{2}.{0}.{1}'.format(
File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\kivy\core\window\window_sdl2.py", line 27, in
from kivy.core.window._window_sdl2 import _WindowSDL2Storage

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

代码:

from kivy.app import App

class TheLabApp(App):
   pass

TheLabApp().run()

【问题讨论】:

    标签: python python-3.x visual-studio pip kivy


    【解决方案1】:

    好的,我已经解决了:

    我不知道它是如何工作的,但我只是重新安装了 python 3.9 和 kivy 2.0.0,然后它就可以工作了

    卸载kivy的代码:

    python -m pip unisntall kivy
    python -m pip uninstall kivy.deps.angle
    python -m pip uninstall kivy.deps.sdl2
    python -m pip uninstall kivy.deps.glew
    python -m pip uninstall kivy.deps.gstreamer
    

    重新安装的代码:

    pip install kivy
    pip install kivy.deps.angle
    pip install kivy.deps.sdl2
    pip install kivy.deps.glew
    pip install kivy.deps.gstreamer
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-10
      • 1970-01-01
      • 2021-07-03
      • 2022-12-29
      • 2021-09-24
      • 2019-07-15
      • 1970-01-01
      相关资源
      最近更新 更多