创建版本Google Cloud AI平台时出错 ImportError:无法从“ six.moves”未知位置导入名称“ collections_abc”

问题描述

我正在尝试在Google Cloud AI平台中部署模型版本。 我成功创建了模型(称为MyModel),但是当我尝试从命令行部署模型版本时,它会提示一个错误

Create Version failed. Bad model detected with error: "Failed to load model: Unexpected error when loading the model: problem in predictor - ImportError: cannot import name 'collections_abc' from 'six.moves' (unknown location) (Error code: 0)"

2周前,我实际上没有麻烦地创建了模型。我在其他模型上也遇到了同样的问题,并在设置中的下一个库中解决了这个问题:

  • google-auth == 1.18.0
  • google-cloud-storage == 1.31.2
  • google-api-core == 1.22.2

创建模型的方法是查看存储桶中的模型dist(我从命令行上传了它,没有问题):


创建模型的步骤

  1. 创建targz文件,该文件上传到模型旁边的云存储分区
    • python setup.py sdist --formats = gztar
  2. 将tarball上载到gcloud存储
    • gsutil cp dist / my_custom_code-0.1.tar.gz gs:// my-bucket
  3. 创建AI平台模型
    • gcloud beta AI平台模型创建MyModel --regions my-region --enable-logging --enable-console-logging
  4. 创建版本模型(v1)
    • gcloud beta AI平台版本创建v1 --model MyModel --runtime-version 1.15 --python-version 3.7 --origin gs:// my-bucket / model / --package-uris gs:// my -bucket / my_custom_code-0.1.tar.gz --prediction-classdictor.MyPredictor

我尝试了什么

  • 使用最新的Google库版本创建版本
  • 使用以下库创建版本:google-auth == 1.18.0,google-cloud-storage == 1.31.2,google-api-core == 1.22.2

我想这与Google库及其版本中的更新有关。我愿意接受所有建议。 预先感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)