Spaces:
Running
Running
File size: 1,237 Bytes
fb954b4 b226973 fb954b4 a015abc 4ce3294 a015abc 4ce3294 a015abc fb954b4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import streamlit as st
import subprocess
def install_package(package_name):
command = f"pip install {package_name}"
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)
for line in process.stdout:
st.text(line.rstrip())
process.wait()
def main():
st.title("Пакетный менеджер")
package_input = st.text_input("Введите имя пакета для установки")
if st.button("Установить"):
st.text(f"Выполняется установка пакета: {package_input}")
install_package(package_input)
st.text(f"Установка пакета {package_input} завершена")
st.subheader("Консоль")
command_input = st.text_input("Введите команду")
if st.button("Выполнить"):
process = subprocess.Popen(command_input, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)
for line in process.stdout:
st.text(line.rstrip())
process.wait()
if st.button("Очистить вывод"):
st.text("")
if __name__ == "__main__":
main()
|