gcloud 有解析我的谷歌驱动器路径的问题

Posted

技术标签:

【中文标题】gcloud 有解析我的谷歌驱动器路径的问题【英文标题】:gcloud has the problem of parsing the path of my google drive 【发布时间】:2019-12-20 09:55:08 【问题描述】:

我尝试运行 Google 的 AI Explanations 图像示例。 链接:https://colab.sandbox.google.com/github/GoogleCloudPlatform/ml-on-gcp/blob/master/tutorials/explanations/ai-explanations-image.ipynb

而且,我使用这些代码安装我的谷歌驱动器

from google.colab import drive
drive.mount('/content/gdrive')

然后,我将模型导出到我的 Google 云端硬盘

export_path = keras_estimator.export_saved_model(
  '/content/gdrive/My Drive/xai_flower/',
  serving_input_receiver_fn
).decode('utf-8')

但是当我想使用时

!gcloud beta ai-platform versions create $VERSION \
--model $MODEL \
--origin $export_path \
--runtime-version 1.14 \
--framework TENSORFLOW \
--python-version 3.5 \
--machine-type n1-standard-4 \
--explanation-method integrated-gradients \
--num-integral-steps 25

会输出

/bin/bash: /content/gdrive/My: No such file or directory
ERROR: (gcloud.beta.ai-platform.versions.create) unrecognized arguments: Drive/xai_flower/1576834069

很明显gcloud存在解析路径带空格的问题。

我曾尝试用其他词重命名“我的云端硬盘”,但似乎无法使用。

【问题讨论】:

【参考方案1】:

请尝试使用反斜杠 (\) 转义路径中的空格,即

export_path = keras_estimator.export_saved_model(
  '/content/gdrive/My\ Drive/xai_flower/',
  serving_input_receiver_fn
).decode('utf-8')

【讨论】:

以上是关于gcloud 有解析我的谷歌驱动器路径的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何从PHP脚本访问我的谷歌驱动器,无需手动授权

谷歌驱动器重定向 URI 不匹配以及如何从 ASP.net 核心 2.0 中的谷歌驱动器获取文件列表

没有浏览器的谷歌驱动器登录api

如何导出目录中所有文件的谷歌驱动器文件标识符

查询作业不适用于外部表(链接的谷歌驱动器文件)在 python 中不起作用

在存储在谷歌驱动器中的谷歌 Colaboratory 中导入 zip 文件