absl.flags._exceptions.UnrecognizedFlagError:未知命令行标志

时间:2018-07-28 19:51:07

标签: python tensorflow argparse flags

我正在使用Tensorflow和Python3编写代码。

这是我的代码
    import argparse
    parser = argparse.ArgumentParser()  
    parser.add_argument("-i","--image", required = True, action='store_true')

    args = parser.parse_args()
    print(args.image)

我使用argparse在cifar10_train.py文件中添加参数“ -i”,但是当我在cmd中键入以下内容时

python cifar10_train.py -i

我明白了

absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'i'

我在单独的文件temp.py中尝试了上面使用的相同代码。它工作正常。因此,我不确定为什么不能在cifar10_train.py中使用python cifar10_train.py -i。唯一的区别是temp.py仅使用python 3,而cifar10_train.py使用python3和tensorflow。

0 个答案:

没有答案