Какой подпроцесс может заменить pip.main установить? - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь запустить чью-то программу и все время застреваю при pip.main install .

В частности, мы имеем:

import os, pip, sys, argparse
try:
  pip.main(["install", "-r", "requirements.txt"])
except SystemExit as e:
  pass

Я уже прочитал pip.main не поддерживается , и я хочу использовать подпроцесс , но я не могу найти документы или что-либо еще, чтобы объяснить, как я ' d преобразовать эту конкретную строку в подпроцесс.

Как мне написать эквивалентный подпроцесс?

Где я могу найти документы, которые могли бы научить меня этому?

Что я делаю не так?

1 Ответ

1 голос
/ 10 мая 2019

Документы для модуля подпроцесса .Простое использование:

import subprocess

subprocess.call(['pip', 'install', '-r', 'requiremetns.txt'])

Возможно, вы захотите обрабатывать ошибки.

...