0

今天是我在 Anaconda Python (Ubuntu Linux) 上试用 Google Prediction API 的第一天。

我想使用以下代码尝试 Hello Prediction 起始代码prediction.py :

    $ python prediction.py --object_name="mymodelid/mybucket" --id="myidentifier"

正是代码文档中建议的方式。

但是,我收到以下错误:

    usage: pred.py [-h] [--auth_host_name AUTH_HOST_NAME]
                   [--noauth_local_webserver]
                   [--auth_host_port [AUTH_HOST_PORT [AUTH_HOST_PORT ...]]]
                   [--logging_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}]
                   object_name id
    pred.py: error: too few arguments

我试过调试,但我迷失在argparse包方法中。

任何帮助深表感谢。

编辑:复制此代码的先决条件包括将数据上传到 Google 存储。步骤可以在这里找到。

4

1 回答 1

2

根据您应该使用的错误消息

$ python prediction.py mymodelid/mybucket myidentifier

它需要 2 个字符串,没有标志。

usage: pred.py [-h] [--auth_host_name AUTH_HOST_NAME]
               ...
               object_name id

您还可以包含诸如“--auth_host_hame=Joe”之类的值,但这是在 中[],因此是可选的。使用行中没有“[--id ID]”术语。

于 2015-06-04T14:37:13.637 回答