Я написал Python скрипт, который моделирует академическую проблему c, которую я sh опубликую sh. Я добавлю этот источник на Github, и некоторые ученые, которые просто знают, что Python могут получить мой источник и сами поиграть с ним. Однако, вероятно, есть больше ученых, которые могут заинтересоваться моделью, но не являются программистами python, и я хотел бы, чтобы они тоже могли запускать мою модель. Несмотря на то, что они не программисты, они могут, по крайней мере, попробовать отредактировать значения некоторых параметров, чтобы увидеть, как это влияет на результаты. Итак, теперь мой вопрос заключается в том, как я могу организовать программист, не являющийся python, для запуска программы Python настолько легко (для них), насколько это возможно. Я предполагаю, что мои варианты могут быть ...
- google colab
- онлайн python компилятор как этот
- компиляция программа в exe (и позволяющая пользователю устанавливать параметры через файл конфигурации)
- что-то еще?
Итак, теперь пара сложностей, которые усложняют мою проблему.
- Вывод программы является графическим и использует matplotlib. Насколько я понимаю, утилиты, которые превращают python сценарии в исполняемые файлы, испытывают трудности или вообще терпят неудачу, когда дело доходит до matplotlib.
- Источник разбит на два отдельных файла, один небольшой аккуратный файл, который содержит модель и пользователь может захотеть хорошенько взглянуть на него и понять суть, даже если он на самом деле не программист python. И отдельный большой уродливый файл, который просто обрабатывает графику - академи c не заинтересован в этом, и я хотел бы избавить их от мрачных деталей.
РЕДАКТИРОВАТЬ: Я задал соответствующий вопрос здесь - но это было все о программистах, которые не будут возражать против таких вещей, как установка python и использование pip ... этот вопрос касается непрограммистов, которые было бы неудобно делать такие вещи.