Python can';不要在windows上运行kivy

Python can';不要在windows上运行kivy,python,kivy,Python,Kivy,为什么我不能在VS代码中运行我的kivy代码? 我是这样安装的: python -m pip install --upgrade pip wheel setuptools 然后: 这是我的代码: **from kivy.app import App from kivy.uix.button import Button class FirstKivy(App): def build(self): return Button(text=&q

为什么我不能在VS代码中运行我的kivy代码? 我是这样安装的:

python -m pip install --upgrade pip wheel setuptools 
然后:

这是我的代码:

**from kivy.app import App

from kivy.uix.button import Button

class FirstKivy(App):
    
    def build(self):
        
        return Button(text="Welcome to LikeGeeks!")
    
FirstKivy().run()**
这是我的错误:

[INFO   ] [Logger      ] Record log in C:\Users\Asus\.kivy\logs\kivy_21-04-06_32.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\Asus\AppData\Roaming\Python\Python38\site-packages\kivy\__init__.py"
[INFO   ] [Python      ] v3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:43:08) [MSC v.1926 32 bit (Intel)]
[INFO   ] [Python      ] Interpreter at "C:\Program Files (x86)\Python38-32\python.exe"
[INFO   ] [Factory     ] 186 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_pil (img_sdl2, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: pil(['text_sdl2'] 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 r
e-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\Asus\AppData\Roaming\Python\Python38\site-packages\kivy\core\__init__.py", line 58, in core_select_lib
    mod = __import__(name='{2}.{0}.{1}'.format(
  File "C:\Users\Asus\AppData\Roaming\Python\Python38\site-packages\kivy\core\window\window_sdl2.py", line 27, in <module>
    from kivy.core.window._window_sdl2 import _WindowSDL2Storage

[CRITICAL] [App         ] Unable to get a Window, abort.**
[INFO][Logger]在C:\Users\Asus\.kivy\logs\kivy\u 21-04-06\u 32.txt中记录日志
[INFO][deps]已成功导入“kivy_deps.gstreamer”0.3.2
[信息][部门]已成功导入“kivy_部门角度”0.3.0
[INFO][deps]已成功导入“kivy_deps.glew”0.3.0
[信息][部门]已成功导入“kivy_部门sdl2”0.3.1
[INFO][Kivy]v2.0.0
[INFO][Kivy]安装在“C:\Users\Asus\AppData\Roaming\Python\Python38\site packages\Kivy\\uuuu init\uuuuu.py”
[INFO][Python]v3.8.5(tags/v3.8.5:580FBB02020年7月20日15:43:08)[MSC v.1926 32位(英特尔)]
位于“C:\ProgramFiles(x86)\Python38-32\Python.exe”的[INFO][Python]解释器
[信息][工厂]已加载186个符号
[信息][图片]提供商:img_-tex、img_-dds、img_-pil(img_-sdl2、img_-ffpyplayer忽略)
[INFO][Text]提供程序:pil(['Text\u sdl2']已忽略)
[关键][窗口]找不到任何有价值的窗口提供程序。请启用调试日志记录(例如,如果从命令行运行,请添加-d,或者在配置中更改日志级别)和r
电子运行应用程序以确定潜在原因
sdl2-导入错误:导入时DLL加载失败\u窗口\u sdl2:找不到指定的模块。
文件“C:\Users\Asus\AppData\Roaming\Python38\site packages\kivy\core\ \uuuuuu init\uuuuuu.py”,第58行,在core\u select\u lib中
mod=uuu import(name='{2}.{0}.{1}'。格式(
文件“C:\Users\Asus\AppData\Roaming\Python38\site packages\kivy\core\window\window\u sdl2.py”,第27行,在
从kivy.core.window.\u window\u sdl2导入\u windowsdl2存储
[关键][应用]无法获取窗口,中止**

首先创建虚拟环境,以免干扰其他python安装:

python -m pip install --upgrade pip setuptools virtualenv
python -m virtualenv kivy_venv
kivy_venv\Scripts\activate
最简单的方法是安装当前稳定版本的kivy和kivy团队提供的PyPi轮子(可选)中的kivy_示例。只需执行以下操作:

python -m pip install kivy[base] kivy_examples
检查演示

现在应该安装Kivy。您应该能够在Python中导入Kivy,或者,如果您安装了Kivy示例,请运行演示(在Windows上):


您是否创建了虚拟环境?
python -m pip install kivy[base] kivy_examples
python kivy_venv\share\kivy-examples\demo\showcase\main.py