我已设法使用以下说明在Google云平台上设置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按钮连接到我的虚拟机实例并输入
时cd amlfolder LS
我看不到任何文件! (我也不能在jupyter笔记本主页上看到它们)
我无法弄清楚如何在GCP VM实例上的python jupyter笔记本中使用我自己的数据。我一直在尝试/谷歌搜索一整天。你可能已经猜到我是GCP的全新手(cd,ls和mkdir是我的linux命令知识的范围!)
我还尝试使用Google云端存储 - 我将数据上传到谷歌存储桶(按照https://cloud.google.com/compute/docs/instances/transfer-files),但不知道如何完成最后一步'4。在您的实例上,从存储桶下载文件。'
如果有人能弄清楚我做错了什么,或者让我自己的数据运行到GCP上的python jupyter笔记本比使用gcloud scp命令更简单的方法请帮忙!
答案 0 :(得分:2)
绝对试着写
pwd
要验证您是否在您认为自己的路径中,您的scp命令和控制台SSH命令有可能以不同的用户身份登录。
要将数据从存储桶复制到实例,请执行
gsutil cp gcs://bucket-name/you-file .
答案 1 :(得分:2)
正如您在gcloud compute docs中看到的那样,gcloud compute scp /Users/me/Desktop/my_data.csv aml-test:~/amlfolder
将使用您的本地环境用户名,因此命令中的代字号指的是与您的本地名称相同的用户名的主目录。 / p>
但是当您从文档中看到SSH from the Browser时,您的Gmail用户名将被使用。
因此,您应该检查gcloud compute scp ...
命令所使用的用户的主目录。
检查,SSH到您的VM并运行
的最简单方法ls /home/ --recursive