Попытка использовать удаление программы с помощью модуля подпроцесса в Python - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь удалить any_repo, но не получаю

1.any_repo = 'libclang-py3'

uninstall_dependency = subprocess.Popen ([ "python3", "- м", "пип", "удаление", '% s' % libclang_repo], STDERR = subprocess.PIPE, стандартный вывод = subprocess.PIPE)

(вывод, ошибка) = uninstall_dependency.communicate (input = 'y', timeout = 20)

print ("Output is%s и ошибка% s "% (output, err))

В строке 2 требуется приглашение y / n.строка 3 должна предоставлять значение как «у», но оно не дает.Я не понимаю, чего мне не хватает.

1 Ответ

0 голосов
/ 27 мая 2018
$ pip uninstall -h | grep -A1 yes
  -y, --yes                   Don't ask for confirmation of uninstall
                              deletions.

То есть запустить pip uninstall -y (или pip3 uninstall -y или python -m pip uninstall -y).

...