2017-10-11 12 views
0

私はこのml-engineガイドに従っています。私はgcloudをセットアップし、vmも作成しました。 tensorflowについては、Anaconda 3を使用して私のpython環境を作成しています。私はpython=3.6で新しい環境を作りました。私はこのgcloud mlエンジンのテンソルフロートレーニング中にエラーが発生しました

gcloud ml-engine local train --module-name trainer.task --package-path trainer -- --train-files c:\Anaconda3\mytensorflowcode\cloudml-samples-master\census\estimator\data\adult.data.csv --eval-files c:\Anaconda3\mytensorflowcode\cloudml-samples-master\census\estimator\data\adult.test.csv --train-steps 1000 --job-dir c:\Anaconda3\mytensorflowcode\cloudml-samples-master\census\estimator\output --eval-steps 100 

を発射するときしかし、私は

Traceback (most recent call last): 
File "D:\gcsdk174\google-cloud-sdk\platform\bundledpython\lib\runpy.py", line 174, in _run_module_as_main 
"__main__", fname, loader, pkg_name) 
File "D:\gcsdk174\google-cloud-sdk\platform\bundledpython\lib\runpy.py", line 72, in _run_code 
exec code in run_globals 
File "C:\Anaconda3\mytensorflowcode\cloudml-samples-master\census\estimator\trainer\task.py", line 4, in <module> 
import model 
File "trainer\model.py", line 20, in <module> 
import tensorflow as tf 
ImportError: No module named tensorflow 

私ができるガイドに従ってpip install -r ../requirements.txtコマンドで正常tensorflowインストールすることができ、次のエラーを取得しています。

私が間違っていることは誰でも指摘できますか?

答えて

1

アップデート:この問題は、gcloudの最新バージョンで修正されるようになりました。あなたはそれを試して、それがあなたのために働くかどうか確認できますか?まず実行します。
何が起こっている gcloud components update

はのgcloudは、インポートエラーの原因となっている(静かに)必要py2.7、ということです。これはすぐに修正されるバグです。 (TFはWindows用の2.7インストールをサポートしていないので、特にWindowsでは問題があります)。修正されたらここで更新します。

その間に、最良の選択肢は、(分散トレーニングをローカルでテストしようとしているのでない限り)Pythonスクリプトを直接実行するだけでローカルでテストすることです。

分散トレーニングをローカルでテストする場合は、おそらくDockerとTensorFlow docker containerを使用することをお勧めします。

+0

ありがとう@Amy for explanation。 –

関連する問題