我用python -m pip install kivy
和python -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
就可以像集成一样工作