尝试使用Kivy在virtualbox ubuntu中运行我的python程序时出现语法错误

时间:2020-01-05 20:23:10

标签: python android kivy

我正在使用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$ 

1 个答案:

答案 0 :(得分:0)

该错误与异步函数(async def async_run)有关。该语法在Python 3.5中引入,但是您的VM具有Python 3.4,该语言不支持此语法。

简单的解决方案是将该VM上的Python升级到新版本。