我正在使用kivy制作带有python的android应用。我已经设置了virtualbox并安装了kivy。当我使用以下命令python3 main.py
时,出现错误。我在做什么错了?
kivy@kivy-VirtualBox:~/Desktop$ python3 main.py
[INFO ] [Logger ] Record log in /home/kivy/.kivy/logs/kivy_20-01-05_8.txt
[INFO ] [Kivy ] v2.0.0rc1, git-b1c643c, 20200105
[INFO ] [Kivy ] Installed at "/home/kivy/.local/lib/python3.4/site-packages/kivy/__init__.py"
[INFO ] [Python ] v3.4.3 (default, Nov 12 2018, 22:25:49)
[GCC 4.8.4]
[INFO ] [Python ] Interpreter at "/usr/bin/python3"
Traceback (most recent call last):
File "main.py", line 1, in <module>
from kivy.app import App
File "/home/kivy/.local/lib/python3.4/site-packages/kivy/app.py", line 953
async def async_run(self, async_lib=None):
^
SyntaxError: invalid syntax
kivy@kivy-VirtualBox:~/Desktop$
答案 0 :(得分:0)
该错误与异步函数(async def async_run
)有关。该语法在Python 3.5中引入,但是您的VM具有Python 3.4,该语言不支持此语法。
简单的解决方案是将该VM上的Python升级到新版本。