Задать вопрос
@Vechnyy

Как остановить постоянный запуск команды, которую я запустил из файла Python?

Добрый вечер всем.
Подскажите как остановить это безобразие )
Как остановить постоянный запуск команды, которую я запустил из файла Python?
Файлик открываю в Sublime Text с помощью CTRL + B
Потом постоянно открываются странички браузера...
Вот код:
import subprocess
import streamlit as st
import numpy as np
import pandas as pd

command = 'streamlit run streamlit.py'
subprocess.call(command)
st.write('Hello, world!')


Ответы прошу давать по существу )
Заранее большое спасибо...
  • Вопрос задан
  • 335 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@Vechnyy Автор вопроса
MinTnt, спасибо за подсказку создать 2 файла ). Все получилось...

Файл №1 для запуска файла №2:
import subprocess
# для Windows
code = subprocess.run("streamlit run _streamlit_.py")

Файл №2:
import streamlit as st
import numpy as np
import pandas as pd

# контент
st.write('Hello, world!')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
MinTnt
@MinTnt
Дак а зачем циклить запуск?

Сама команда
streamlit run streamlit.py

запускает указанный файл, с учётом некоторой специфики библиотеки.

Но по итогу, из-за наличия в самом запускаемом файле, идентичной команды, которая снова запускает этот же файл, получается некий бесконечный цикл.
Ответ написан
@alexbprofit
Junior SE
import subprocess
import streamlit as st
import numpy as np
import pandas as pd

try:
command = 'streamlit run streamlit.py'
subprocess.call(command)
st.write('Hello, world!')
except KeyBoardInterrupt:
sys.exit()
Ответ написан
@o5a
# это содержимое скрипта запуска сервера, и не надо называть идентично самому модулю
# например назовем stream_app.py
import streamlit as st
import numpy as np
import pandas as pd

st.write('Hello, world!')


Затем из консоли просто запускаем наш сервер
streamline run stream_app.py
Откроет страницу с уже заданной нами надписью Hello, world!

Изменения, создаваемые в нашем скрипте, после сохранения файла будут отражаться на этой открытой странице браузера
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽