У меня есть программа с GUI, и в ней есть команда pip install. Пользователь должен написать название модуля для установки, например pip install numpy, но если он не напишет название модуля, то в командой строке появится ошибка. Как получить текст из командой строки?
Код программы:
from tkinter import *
from tkinter import ttk
from os import system
import sys
window = Tk()
def install():
inst = entryinst.get()
try:
system(f'pip install {inst}')
labelinst.configure(text = 'Библеотека успешно установлена!')
except:
labelinst.configure(text = 'Библеотека не найдена')
window.title('Помощник Python')
warn = StringVar()
warn.set('')
tab_control = ttk.Notebook(window)
tab1 = ttk.Frame(tab_control)
tab_control.add(tab1, text='Install')
tab_control.pack(expand=1, fill='both')
labelinst = Label(tab1, text = 'Установка python библеотек')
entryinst = Entry(tab1)
buttoninst = Button(tab1, text = 'Установить', command = install)
labelinst.grid(column = 1, row = 0)
entryinst.grid(column = 2, row = 0)
buttoninst.grid(column = 3, row = 0)
window.mainloop()