如何解决“错误:需要以下参数:-i /-image”

时间:2019-04-05 08:30:29

标签: python-3.x argparse

我正在查看别人的代码并遵循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 个答案:

答案 0 :(得分:2)

运行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")