Синтаксическая ошибка при попытке запустить мою python программу в Ubuntu VirtualBox с KIVY - PullRequest
0 голосов
/ 05 января 2020

Я использую kivy для создания android приложения с python. Я настроил 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 голосов
/ 05 января 2020

Ошибка в асинхронной функции (async def async_run). Этот синтаксис был введен в Python 3.5, но ваша виртуальная машина имеет Python 3.4, которая не поддерживает этот синтаксис.

Простым решением было бы обновить Python на этой виртуальной машине до более новой версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...