Я новичок во Flutter и пробую его впервые (я также не являюсь опытным мобильным разработчиком), и мне было интересно, как запустить интерпретатор Python в моем приложении.
На самом деле я хотел бы создать приложение с катами или задачами Python, чтобы, когда пользователь решает задачу, он сообщал им, прошел ли он какие-то тесты (я предполагаю, что напишу их как модульные тесты).
Не уверен, с чего начать со всем этим, хотя... Я даже не уверен, что Flutter - лучший выбор, но поскольку он звучит многообещающе, и я могу скомпилировать свое приложение как для Android, так и для iOS, я решил дать ему идти. Так что любое руководство о том, как начать создавать это приложение, будет очень кстати.
Я исследую это. Использование Kivy buildozer для создания некоторых библиотек .so для Android и ios и включение этих файлов .so в файловые структуры флаттера кажется простым путем, хотя я еще не пробовал. Для доступа к этим библиотекам .so можно использовать новую функцию FFI для флаттера.






TL;DR: Yes, it is possible.
Поскольку в Магазин игр есть несколько приложений, связанных с Python, включая полный порт Python 3, я считаю, что вполне возможно запустить Python в приложении для Android. Сложность в том, чтобы это произошло.
На самом деле создание этой интеграции — это то, чем я также занимаюсь. Ресурсы, с которыми я столкнулся до сих пор:
Разработчик Chaquopy здесь: он определенно все еще поддерживается, и мне было бы интересно узнать, почему вы думали, что это не так. Я не знаю, насколько легко будет использовать Flutter, и он доступен только для Android, а не для iOS.
Когда я пытался установить его (уже почти год назад), я столкнулся с проблемами, которые не могли быть решены для Python 3, но я не помню, что это было конкретно. Приятно видеть, что вы все еще развиваете его.
Если мой ответ отвечает на ваш вопрос, я был бы признателен, если бы отметил его и проголосовал за него.