我试过这个例子:https://cloud.google.com/ml-engine/docs/flowers-tutorial . 我将所有代码输入到Cloud Shell窗口中 . 但是,当我输入以下行时:
python trainer / preprocess.py \ --input_dict“$ DICT_FILE”\ --input_path“gs://cloud-ml-data/img/flower_photos/eval_set.csv”\ --output_path“$ / preproc / eval “ \ - Cloud
Cloud 壳崩溃/关闭 .
我究竟做错了什么?
谢谢
1 回答
在学习本教程时,有几点需要考虑 .
首先,您应确保已激活Cloud ML Engine API和Dataflow API .
机器人服务帐户:service- [项目编号] @ dataflow-service-producer-prod.iam.gserviceaccount.com应该可以访问您的项目 . 您可以在“IAM”中在控制台中查看它 .
在声明变量步骤中,所有变量都具有正确的值非常重要 . 我建议你在执行Python脚本之前检查每个变量的值(使用
echo $VARIABLE
变量的值将在控制台中显示) .请注意,每次关闭shell时,您都需要安装项目所需的所有依赖项,运行命令:
sudo pip install -r requirements.txt
. 避免这种情况的一种方法是使用virtualenv Build 一个独立的Python环境(您可以获得有关它的更多信息here),然后您只需要在该环境上安装一次所需的依赖项 .