Я нашел способ хотя бы запустить код из IDE (PyCharm в моем случае). Команда streamlit run code.py
фактически вызывает python -m streamlit.cli run code.py
, так что ее можно настроить так, чтобы она выполнялась с IDE.
В моем случае -m streamlit.cli run
входит в поле параметров интерпретатора в Run / Отладочная конфигурация, code.py, как и ожидалось, переходит в поле «Путь к сценарию».
К сожалению, отладка таким способом не работает, так как параметры добавленные PyCharm передаются в streamlit вместо отладчика pydev.
Редактировать: Только что нашел способ отладки ваших собственных сценариев. Вместо отладки вашего скрипта вы отлаживаете модуль streamlit.cli
, который запускает ваш скрипт. Для этого вам нужно перейти с Script path:
на Module name:
в самом верхнем поле (там есть немного скрытый выпадающий список ...). Затем вы можете вставить streamlit.cli
в поле. В качестве параметров вы теперь добавляете run code.py
в поле Parameters:
Конфигурации запуска / отладки.