вызываю скрипт
self.subproc = subprocess.Popen([venv_activate, "&&", "python", py_file, config_name])
пытаюсь прибить его
self.subproc.kill()
соответственно ничего не прибивается,
в интрнетах пишут, что возвращаемый пид, не всегда тот который нужен,
попробовал пару-тройку примеров из ответов на стековерфлоу, не прибает.
питон 3.11, subprocess который вызывает код с процессами.
Так ты запустил не процесс, а целое дерево
про возвращаемый пид я не понял. Ты запустил процесс и возвращается его ид
А зачем ты вообще сабпроцесс запускаешь?
Он там странное что-то запускает
что ты запускаешь и зачем? +.kill() скорее всего просто посылает сигнал, который может быть спокойно проигнорирован програмой
там по сути автономный скрипт, он может сам по себе, + на QT редактор конфигов к нему, и вот из него есть кнопка, запустить текущий конфиг
хотя && вроде как для cmd как помню
это для разделения двух команд в одной строке
А нельзя просто импортировать?
это скучно =) тем более не помешает разобраться с граблями Popen
https://t.me/advice17/50 Почитай вот это ещё
creationflags=subprocess.CREATE_NEW_PROCESS_GROUP помогло
а зачем делать такую ненужную поебень как "активация венва"?
как запустить что-то без венва?
Обсуждают сегодня