Как добавить интерпретатор Python в веб-приложение? [закрыто]
В настоящее время я работаю над веб-приложением системы управления обучением (LMS), и одной из функций, которую мне необходимо реализовать, является веб-интегрированная среда разработки (IDE), в которой пользователи могут писать, выполнять и тестировать код Python непосредственно в браузере.
Что я ищу:
- Руководство по интеграции интерпретатора Python в веб-приложение.
- Лучшие практики безопасного выполнения пользовательского кода на Python для предотвращения вредоносных действий.
- Рекомендации по инструментам, библиотекам или API, которые могут помочь в выполнении кода Python. Как обрабатывать ввод/вывод в IDE и отображать результаты пользователю в режиме реального времени.
Ключевые соображения:
- Веб-приложение построено с использованием Django и react.
- Выполнение кода должно быть в песочнице для обеспечения безопасности.
- IDE должна уметь работать с базовыми Python-скриптами и отображать результаты/ошибки для пользователей, а также предложения.