要解决Python3中的错误,需要以下参数:-d/--dataset

要解决Python3中的错误,需要以下参数:-d/--dataset,python,python-3.x,numpy,opencv,scikit-learn,Python,Python 3.x,Numpy,Opencv,Scikit Learn,我尝试在MacOS中运行python3程序时遇到此错误。谁能告诉我怎么解决这个问题吗?已经谢谢你了!这将是很大的帮助。 这个项目是用计算机视觉检测帕金森氏病。 我的python3版本是3.8 usage: detect_parkinsons.py [-h] -d DATASET [-t TRIALS] detect_parkinsons.py: error: the following arguments are required: -d/--dataset 代码如下: # construct

我尝试在MacOS中运行python3程序时遇到此错误。谁能告诉我怎么解决这个问题吗?已经谢谢你了!这将是很大的帮助。 这个项目是用计算机视觉检测帕金森氏病。 我的python3版本是3.8

usage: detect_parkinsons.py [-h] -d DATASET [-t TRIALS]
detect_parkinsons.py: error: the following arguments are required: -d/--dataset
代码如下:

# construct the argument parser and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-d", "--dataset", required=True,
    help="path to input dataset")
ap.add_argument("-t", "--trials", type=int, default=5,
    help="# of trials to run")
args = vars(ap.parse_args())

我认为您错过了数据集的路径,所以请添加数据集路径,然后它将正常工作

detect_parkinsons.py -d [Enter path of dataset] 

您尚未显示运行脚本所使用的命令,但似乎没有为其提供所需的
-d
(或
--dataset
)选项,尽管这是一个必需的选项。我只是简单地转到shell并运行它,但请编辑问题以准确显示您键入的内容以便运行它。您不能只运行它。。。您的程序有一个必须传递的必需参数
-d
,因此您需要运行它,例如:
python3 main.py-d mydata
这是否回答了您的问题?