Я создаю приложение вstreamlit, которое по нескольким причинам нельзя разместить на сервере. Самая блокирующая причина в том, что он должен работать и без доступа в Интернет. Поэтому я хотел бы превратить свое приложение в своего рода исполняемый файл, который пользователи смогут запускать на своем ноутбуке, и приложение будет размещено на локальном хосте.
У меня есть следующий код:
Код: Выделить всё
import streamlit.cli as stcli
import sys
def streamlit_run():
sys.argv = ["streamlit", "run", "main.py", "--global.developmentMode=false"]
sys.exit(stcli.main())
if __name__ == '__main__':
streamlit_run()
на данный момент представляет собой простое приложение hello-world. Если я побегу
в моей командной строке приложение работает на локальном хосте. Я превращаю его в исполняемый файл с помощью pyinstaller, запускаю
и создается исполняемый файл. Однако, если я запускаю этот экзешник, ничего не происходит: я вижу только черный экран на долю секунды и все. Любая помощь в том, как я могу решить эту проблему? Любое другое решение, позволяющее клиентам использовать приложение без размещения его на сервере, также будет оценено по достоинству!
Версии:
Подробнее здесь:
https://stackoverflow.com/questions/653 ... executable