我用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:\Users\simon\.kivy\logs\kivy_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:\Python310\lib\kivy\__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:\Python310\pythonw.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:\Python310\lib\kivy\app.py", line 411, in <module>
from kivy.base import runTouchApp, async_runTouchApp, stopTouchApp
File "C:\Python310\lib\kivy\base.py", line 28, in <module>
from kivy.clock import Clock
File "C:\Python310\lib\kivy\clock.py", line 466, in <module>
from kivy._clock import CyClockBase, ClockEvent, FreeClockEvent, \
ModuleNotFoundError: No module named 'kivy._clock'
但是如果我只执行import kivy
,它就能工作。我该怎么办?在Python3.9中,它可以工作。
发布于 2022-01-23 08:49:45
输出显示kivy使用python版本3.10,对于该版本,kivy仍然处于开发状态。
因此,如果您没有问题更改您的python版本,您可以使用3.8.10版本,这就是我目前对kivy使用的版本。
然后,只需简单地将pip install kivy
和导入import kivy.app
作为整数处理即可。
https://stackoverflow.com/questions/70822415
复制