【问题标题】:No module named 'tensorflow' with GCPGCP 没有名为“tensorflow”的模块
【发布时间】:2021-11-23 17:10:36
【问题描述】:

当尝试使用 python 3.7 文件执行 gcloud ai-platform local train 命令时,我收到如下错误:
没有名为“tensorflow”的模块
numpy 也可能发生这种情况,即使这两个库都已正确安装。 Google Cloud 中的库是否有不同的安装路径?我实际上是 GCP 的新手,我不知道是什么导致了这个问题。我正在使用 Mac 并且我猜 Google SDK 已正确安装。

谢谢

error

【问题讨论】:

  • 包名全小写,python是区分大小写的语言。
  • 定期导入,小写

标签: python numpy tensorflow google-cloud-platform gcloud


【解决方案1】:

Naming conventions 的包和模块应为小写。

import tensorflow as tf

我怀疑 numpy 也会出现同样的问题 - 你写错了 import TensorFlow 或 import Numpy

【讨论】:

  • 对不起,显然 tensorflow 和 numpy 是小写的。我的错。我经常使用它们,但不知道为什么使用 GCP 会导致问题。
  • 我有点困惑,你说这是你的错——这是否意味着你的问题得到了回答?您说使用 GCP 之后会出现问题。
  • 我已经更正了这个问题,谢谢。
【解决方案2】:

有一个名为CLOUDSDK_PYTHON 的环境变量必须设置为"python3.x"。

我的错误是由 GCP 使用 python2 引起的,因此无法识别某些包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多