Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 由于Tensorflow问题,无法在本地运行Google ML引擎_Google Cloud Platform_Google Cloud Ml - Fatal编程技术网

Google cloud platform 由于Tensorflow问题,无法在本地运行Google ML引擎

Google cloud platform 由于Tensorflow问题,无法在本地运行Google ML引擎,google-cloud-platform,google-cloud-ml,Google Cloud Platform,Google Cloud Ml,我试图通过运行命令gcloud ML engine local predict--model dir=fasttext\u Cloud/--json instances=debug\u instance.json来在本地运行Google Cloud ML引擎进行调试。但是,我得到了错误:错误:(gcloud.ml engine.local.predict)无法导入Tensorflow。 这很奇怪,因为Tensorflow在我的机器上工作得很好。即使是像python-c“import tensor

我试图通过运行命令
gcloud ML engine local predict--model dir=fasttext\u Cloud/--json instances=debug\u instance.json来在本地运行Google Cloud ML引擎进行调试。但是,我得到了错误:
错误:(gcloud.ml engine.local.predict)无法导入Tensorflow。


这很奇怪,因为Tensorflow在我的机器上工作得很好。即使是像
python-c“import tensorflow”这样的简单示例也没有任何问题。

从gcloud运行时,tensorflow是安装在虚拟环境中还是安装在python路径之外的非标准位置

这有点麻烦,但我将执行以下操作来检查gcloud使用的Python路径。修改文件

${GCLOUD_INSTALL_LOCATION}/google-cloud-sdk/lib/surface/ml_engine/__init__.py
在文件的顶部添加

import sys
print("\n".join(sys.path))
然后跑

gcloud ml-engine

这将打印出python路径,您现在可以检查它是否包括TensorFlow的安装位置。

您可以升级到最新的gcloud版本(171.0.0)并重试吗? 要升级,请运行


$gcloud组件更新

它是使用anaconda安装的,而不是在虚拟环境中。它在运行
python-c'import tensorflow'
时可用,因此我认为它在python路径上。但是,如果您能给我一些指导,我可以尝试更多地检查这一点。我更新了我的答案,包括关于如何检查路径的建议。