Как исправить «ошибку: необходимы следующие аргументы: -i / - image» - PullRequest
0 голосов
/ 05 апреля 2019

Я просматривал чужой код и следовал коду Python;

import argparse

ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True, help="path to the input image")
args = vars(ap.parse_args())

выдает следующую ошибку в последней строке:

usage: sample.py [-h] -i IMAGE
sample.py: error: the following arguments are required: -i/--image

Как я могу исправить эту проблему?Ничто из того, что я до сих пор пробовал, похоже, не поможет.

1 Ответ

2 голосов
/ 05 апреля 2019

При запуске sample.py необходимо указать аргумент -i / --image:

python sample.py --image image/cat.png

Если вы хотите, чтобы аргумент image был необязательным, удалите required=True:

ap.add_argument("-i", "--image", help="path to the input image")
...