Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python错误:需要以下参数_Python - Fatal编程技术网

python错误:需要以下参数

python错误:需要以下参数,python,Python,我是python新手,我想运行这段代码,但遇到了这个错误 代码: 我该怎么办? 错误: 这些参数在代码required=True中定义为required,但没有指定默认值。您可以在运行时指定它们,也可以添加默认值,或者使用required=False将它们设为非必需 如果您需要有关这些选项的其他帮助,请告诉我。您应该看到以下内容: usage: batch_test.py [-h] [--gpu GPU] [--batch_size BATCH_SIZE]

我是python新手,我想运行这段代码,但遇到了这个错误

代码:

我该怎么办? 错误:


这些参数在代码
required=True
中定义为required,但没有指定默认值。您可以在运行时指定它们,也可以添加默认值,或者使用
required=False将它们设为非必需


如果您需要有关这些选项的其他帮助,请告诉我。

您应该看到以下内容:

   usage: batch_test.py [-h] [--gpu GPU] [--batch_size BATCH_SIZE]
                     [--num_point NUM_POINT] --model_path MODEL_PATH
                     --dump_dir DUMP_DIR --output_filelist OUTPUT_FILELIST
                     --room_data_filelist ROOM_DATA_FILELIST [--no_clutter]
                     [--visu]
只需从命令行中添加参数,例如

python batch_test.py --model_path PATH_TO_YOUR_MODEL, --dump_dir YOUR_DUMP_DIR, --output_filelist OUT_LIST, --room_data_filelist ROOM_DATA_LIST

或者从源代码中关闭必需的

在运行显示的python脚本时,必须以以下格式包含必需的参数(该参数具有
required=True
):

python批处理\u test.py…

在您显示的代码中,有几个参数是必需的,它们是:
--model path
--dump\u dir
--output\u filelist
--room\u data\u filelist

通过输入以下命令,您实际上可以看到有关如何填充每个参数的说明:


python batch\u test.py-h

您设置了
required=True
,是否在编译时给出了这些参数?错误是自解释的。您需要将列出的参数添加到脚本中谢谢。我在命令行中编写了这个(python D:\sem\u seg\batch\u test.py--model\u path log6/model.ckpt--dump\u dir log6/dump--output\u filelist log6/output\u filelist.txt--room\u data\u filelist meta/area6\u data\u label.txt--visu),但显示了“语法错误”。如何解决这个问题?你可以发布完整的错误信息,或者是输出屏幕截图的链接吗?语法错误通常会打印出错误发生的行,以便更容易跟踪问题。顺便问一句,您是否在此URL中运行脚本?它看起来与您在此处发布的代码非常相似。是的。我正在尝试运行此代码,但出现了此错误。当我将上述文本复制到命令窗口时,显示了“语法错误”,并且(:)标记变为红色。请尝试输入命令
cd D:\sem_seg\&python batch_test.py--model_path log6/model.ckpt--dump_dir log6/dump--output_filelist log6/output_filelist.txt--room_data_filelist meta/area6_data_label.txt--visu
在运行命令之前将命令提示符指向
sem_seg
文件夹
batch_test.py
脚本。这可能是因为Python认为'D:'中的冒号是无效的语法。
   usage: batch_test.py [-h] [--gpu GPU] [--batch_size BATCH_SIZE]
                     [--num_point NUM_POINT] --model_path MODEL_PATH
                     --dump_dir DUMP_DIR --output_filelist OUTPUT_FILELIST
                     --room_data_filelist ROOM_DATA_FILELIST [--no_clutter]
                     [--visu]
python batch_test.py --model_path PATH_TO_YOUR_MODEL, --dump_dir YOUR_DUMP_DIR, --output_filelist OUT_LIST, --room_data_filelist ROOM_DATA_LIST