无法在 Python 中安装 Kivy



我用python -m pip install kivypython -m pip install kivy[full] kivy-examples安装了kivy,我尝试了数百种不同的安装方法,我试图用--force-reinstall作为管理员执行,但如果我写import kivy.app,这是输出:

[INFO   ] [Logger      ] Record log in C:Userssimon.kivylogskivy_22-01-23_3.txt
[INFO   ] [deps        ] Successfully imported "kivy_deps.gstreamer" 0.3.3
[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:Python310libkivy__init__.py"
[INFO   ] [Python      ] v3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)]
[INFO   ] [Python      ] Interpreter at "C:Python310pythonw.exe"
[ERROR  ] [Clock       ] Unable to import kivy._clock. Have you perhaps forgotten to compile kivy? Kivy contains Cython code which needs to be compiled. A missing kivy._clock often indicates the Cython code has not been compiled. Please follow the installation instructions and make sure to compile Kivy
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import kivy.app
File "C:Python310libkivyapp.py", line 411, in <module>
from kivy.base import runTouchApp, async_runTouchApp, stopTouchApp
File "C:Python310libkivybase.py", line 28, in <module>
from kivy.clock import Clock
File "C:Python310libkivyclock.py", line 466, in <module>
from kivy._clock import CyClockBase, ClockEvent, FreeClockEvent, 
ModuleNotFoundError: No module named 'kivy._clock'

但是,如果我只是执行import kivy,它会起作用。我该怎么办?在Python 3.9中,它是有效的。

输出显示kivy使用的是python 3.10版本,对于该版本,kivy仍处于开发状态。

因此,如果你在更改python版本时没有问题,你可以使用3.8.10版本,这就是我目前在kivy中使用的版本。

那么只需简单的pip install kivy和导入import kivy.app就可以像集成一样工作

最新更新