需要帮助从Google Cloud下载存储桶

时间:2014-09-01 14:46:20

标签: python download cloud bucket gsutil

我的计算机崩溃,我需要下载存储在Google Cloud上的所有内容。我不是计算机技术人员,我似乎无法从Google Cloud下载整个存储桶。

我已尝试按照Google帮助文档中的说明进行操作。我已经下载并安装了Python并且我下载了gsutil并按照说明将它放在我的c:\驱动器中(我可以在那里看到它)。当我转到命令提示符并键入cd \ gsutil时,下一个提示符为" c:\ gsutil>"但是我不知道该怎么做。

当我输入" gsutil config"它说" file' c:\ gsutil \ gsutil.py",第2行语法错误:编码问题utf8"。

当我输入" python gsutil" (说明书会给我一个命令列表)它说"' python'不被识别为内部或外部命令,可操作程序或批处理文件"即使我完成了Python的完整安装过程。

有人建议我下载并安装一个名为Cloudberry Explorer的用户友好程序,但我可以设置的源列表不包括Google Cloud。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您的研究是正确的,我认为最有效的方法是使用gsutil。对此进行故障排除将非常棘手,您必须要有耐心......特别是因为这是一个Windows。

首先你需要确认你的python。执行以下命令。

which python

如果安装正确,它应该告诉你版本号。

检查gsutil.py;打开python会话并查看是否可以导入必要的模块可能会有所帮助。会话将从键入python开始。这些模块通常位于脚本的开头......类似于import" module"或来自" blahh"导入" blahh"

安装完成后,这将解决问题: Download files and folders from Google Storage bucket to a local folder

答案 1 :(得分:0)

首先需要知道的是,gsutil工具仅适用于Windows的python 2.7或更低版​​本。 一旦你有了正确的python版本,如果你是一个Windows用户,请按照以下步骤:

  1. 打开推荐提示并使用以下命令切换到您的gsutil目录: - cd - cd gsutil

  2. 进入gsutil目录后,执行以下命令: python gsutil config -b

  3. 这将打开一个浏览器链接,要求您访问您的Google帐户。请确保您从要访问云存储并授予访问权限的帐户登录谷歌

  4. 完成后,会给你一个KEY(授权码)。复制该密钥并将其粘贴回命令提示符。按Enter键,现在这将询问您一个PROJECT-ID。

  5. 现在导航到您的云控制台并提供PROJECT-ID。

  6. 如果成功,则会在c:\ users中创建一个.boto文件。

  7. 现在您已准备好从云控制台访问您的私人存储桶。为此,用户执行以下命令:C:\ python27> python c:\ gsutil \ gsutil cp -r gs:// your_bucked_id / path_to_file path_to_save_files