创建版本 google cloud ai-platform 时出错。ImportError:无法从“six.moves”(未知位置)导入名称“collections_abc”

Fra*_*hez 5 machine-learning deep-learning gcloud google-ai-platform

我正在尝试在谷歌云人工智能平台中部署模型版本。我成功创建了模型(称为 MyModel),但是当我尝试从命令行部署模型的版本时,它会提示下一个错误:

创建版本失败。检测到错误模型:“无法加载模型:加载模型时出现意外错误:预测器出现问题 - ImportError:无法从 'six.moves'(未知位置)导入名称 'collections_abc'(错误代码:0)”

事实上,我两周前就毫无困难地创建了模型。我在其他模型上也遇到了同样的问题,我用设置中的下一个库解决了这个问题:

  • 谷歌身份验证==1.18.0
  • 谷歌云存储==1.31.2
  • 谷歌API核心==1.22.2

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


创建模型的步骤

  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. 创建人工智能平台模型
    • gcloud beta ai-platform 模型创建 MyModel --regions my-region --enable-logging --enable-console-logging
  4. 创建版本模型(v1)
    • gcloud beta ai-platform 版本创建 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 --预测类预测器.MyPredictor

我尝试过什么

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

我想这与谷歌库及其版本更新有关。我对所有建议持开放态度。提前致谢。