首页 > 解决方案 > 在关于 argparse.ArgumentParser() 的 google colab 错误上执行代码时

问题描述

我无法解决这个错误是我们不能在 google colab 上使用 argparse 还是有一些替代方法

代码是: -

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("-d", "--data", required=True, help="CSV file with quotes to run the model")
    parser.add_argument("-m", "--model", required=True, help="Model file to load")
    parser.add_argument("-b", "--bars", type=int, default=50, help="Count of bars to feed into the model")
    parser.add_argument("-n", "--name", required=True, help="Name to use in output images")
    parser.add_argument("--commission", type=float, default=0.1, help="Commission size in percent, default=0.1")
    parser.add_argument("--conv", default=False, action="store_true", help="Use convolution model instead of FF")
    args = parser.parse_args()

    prices = data.load_relative(args.data)
    env = environ.StocksEnv({"TEST": prices}, bars_count=args.bars, reset_on_close=False, commission=args.commission,
                            state_1d=args.conv, random_ofs_on_reset=False, reward_on_close=False, volumes=False)

错误是:

usage: ipykernel_launcher.py [-h] -d DATA -m MODEL [-b BARS] -n NAME
                             [--commission COMMISSION] [--conv]
ipykernel_launcher.py: error: the following arguments are required: -d/--data, -m/--model, -n/--name
An exception has occurred, use %tb to see the full traceback.

SystemExit: 2

标签: pythongoogle-colaboratoryargparsesystemexit

解决方案


推荐阅读