首页 > 解决方案 > powershell中无法识别的参数gcloud命令

问题描述

我正在运行下一个命令powershell来执行一个火车作业,cloudml直到我添加了USER_ARGS

gcloud ml-engine jobs submit training my_job_$([datetime]::now.tostring("yyyyMMddHHmm")) `
--module-name=mypackage.mymodule `
--package-path mypackage `
--region=us-east1 `
--staging-bucket=gs://mybucket `
--config config.yaml `
--runtime-version=1.10 `
-- `
--window_size=1 `
--past_lag_range=20 

它引发了下一个错误

ERROR: (gcloud.ml-engine.jobs.submit.training) unrecognized arguments:
  --window_size=1
  --past_lag_range=20

我在文档中找不到与此相关的一些主题powershell,对此问题有任何指导吗?

编辑

显然它的--命令有问题,我在 cmd 中粘贴了相同的命令(没有“`”字符)并且它起作用了。

标签: powershellgoogle-cloud-platformgoogle-cloud-ml

解决方案


我找不到让命令powershellcmd. --我的直觉是字符串可能有问题,有可能ps代表其他东西。

无论如何,cmd命令:

gcloud ml-engine jobs submit training my_job_%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2% ^
        --module-name=my_package.my_module ^
        --package-path my_package ^
        --region=us-east1 ^
        --staging-bucket=gs://my_storage ^
        --config config.yaml ^
        --runtime-version=1.10 ^ 
        -- ^
        --window_size=1 ^
        --past_lag_range=20 

推荐阅读