我已设法使用以下说明在Google Cloud 平台上设置VM实例:
然后,我可以按照说明运行Jupyter笔记本 .
现在我希望能够在笔记本中使用我自己的数据....这是我真正在努力的地方 . 我将Cloud SDK下载到我的mac上并从终端运行(根据https://cloud.google.com/compute/docs/instances/transfer-files)
我的MacBook-Air:〜我$ gcloud compute scp /Users/me/Desktop/my_data.csv aml-test:〜/ amlfolder
其中aml-test是我的实例的名称,amlfolder是我在VM实例上创建的文件夹 . 我没有得到任何错误消息,它似乎工作(终端显示以下后我运行它>> 100%66MB 1.0MB / s 01:03)
但是,当我通过谷歌控制台上的SSH按钮连接到我的VM实例并键入
cd amlfolder ls
我看不到任何文件! (我也不能在jupyter笔记本主页上看到它们)
我无法弄清楚如何在GCP VM实例上的python jupyter笔记本中使用我自己的数据 . 我一直在尝试/谷歌搜索一整天 . 你可能已经猜到我是GCP的完全新手(cd,ls和mkdir是我的linux命令知识的范围!)
我还尝试使用谷歌 Cloud 端存储 - 我将数据上传到谷歌存储桶(根据https://cloud.google.com/compute/docs/instances/transfer-files),但不要't know how to complete the last step ' 4.在您的实例上,从存储桶下载文件 .
如果有人能弄清楚我做错了什么,或者更简单的方法让我自己的数据运行到GCP上的python jupyter笔记本比使用gcloud scp命令请帮忙!
2 回答
绝对尝试写作
pwd
为了验证您是否在您认为自己的路径中,您的scp命令和控制台SSH命令有可能以不同的用户身份登录 .
要将数据从存储桶复制到实例,请执行此操作
gsutil cp gcs://bucket-name/you-file .
正如您在gcloud compute docs中看到的那样,
gcloud compute scp /Users/me/Desktop/my_data.csv aml-test:~/amlfolder
将使用您的本地环境用户名,因此命令中的代字号指的是与您的本地名称相同的用户名的主目录 .但是,当你从文档中看到你的Gmail用户名将会被使用时,你就可以看到了.2975897_ .
因此,您应该检查
gcloud compute scp ...
命令使用的用户的主目录 .检查,SSH到您的VM并运行的最简单方法