Team Ai
Apppublic

Serg4451D/LinuxConsole

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
app.py35 linesDownload Raw Back to root
1import streamlit as st2import subprocess3 4def install_package(package_name):5    command = f"pip install {package_name}"6    process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)7    for line in process.stdout:8        st.text(line.rstrip())9    process.wait()10 11def main():12    st.title("Пакетный менеджер")13 14    package_input = st.text_input("Введите имя пакета для установки")15 16    if st.button("Установить"):17        st.text(f"Выполняется установка пакета: {package_input}")18        install_package(package_input)19        st.text(f"Установка пакета {package_input} завершена")20 21    st.subheader("Консоль")22    command_input = st.text_input("Введите команду")23 24    if st.button("Выполнить"):25        process = subprocess.Popen(command_input, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)26        for line in process.stdout:27            st.text(line.rstrip())28        process.wait()29 30    if st.button("Очистить вывод"):31        st.text("")32 33if __name__ == "__main__":34    main()35