【环境配置】jupyter中使用argparse报错:An exception has occurred, use %tb to see the full traceback.

源代码如下:

parser = argparse.ArgumentParser(description='visual_feature_extractor')
# Data specifications
parser.add_argument('--data_path', type=str, default="AVE_Dataset", # 数据集
                    help='data path')
parser.add_argument('--save_path', type=str, default="data", # 保存路径
                    help='save path')
parser.add_argument('--split', type=str, default="test", # 划分
                    help='split to extract')
args = parser.parse_args()

报错信息如下:
在这里插入图片描述
参考https://blog.csdn.net/qq_43391414/article/details/120097139将最后一行的args = parser.parse_args()修改为:args = parser.parse_args(args=[])即可解决
替换后的代码为:

parser = argparse.ArgumentParser(description='visual_feature_extractor')
# Data specifications
parser.add_argument('--data_path', type=str, default="AVE_Dataset", # 数据集
                    help='data path')
parser.add_argument('--save_path', type=str, default="data", # 保存路径
                    help='save path')
parser.add_argument('--split', type=str, default="test", # 划分
                    help='split to extract')
args = parser.parse_args(args=[])

猜你喜欢

转载自blog.csdn.net/qq_44319167/article/details/130375138