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

1 投票
2 回答
831 浏览
提问于 2025-04-19 05:38

我的电脑崩溃了,我需要下载我存储在谷歌云上的所有东西。我对电脑技术不太懂,找不到下载谷歌云整个存储桶的方法。

我试着按照谷歌帮助文档里的说明去做。我下载并安装了Python,还下载了gsutil,并按照说明把它放在了我的C盘(我可以看到它在那里)。当我打开命令提示符,输入cd \gsutil时,接下来的提示变成了“c:\gsutil>”,但我不知道接下来该怎么做。

当我输入“gsutil config”时,它显示“文件 'c:\gsutil\gsutil.py',第2行 SyntaxError: 编码问题 utf8”。

当我输入“python gsutil”(说明书上说这样可以给我一个命令列表)时,它显示“'python' 不是内部或外部命令,也不是可操作的程序或批处理文件”,尽管我已经完整安装了Python。

有人建议我使用一个更友好的程序叫Cloudberry Explorer,我下载并安装了它,但我可以设置的源列表里没有谷歌云。

有人能帮帮我吗?

2 个回答

0

首先,你需要知道的是,gsutil工具只支持Windows系统上Python 2.7或更低版本。一旦你安装了正确的Python版本,如果你是Windows用户,请按照以下步骤操作:

  1. 打开命令提示符,然后切换到你的gsutil目录,输入以下命令: -- cd\ -- cd gsutil

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

  3. 这时会打开一个链接在浏览器中,请求你访问你的谷歌账户。请确保你已经登录到你想要访问云存储的谷歌账户,并授予访问权限。

  4. 完成后,你会得到一个KEY(授权码)。复制这个密钥,然后粘贴回命令提示符中。按下回车键,这时会要求你输入一个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

0

你的研究是正确的,我认为最有效的方法是使用gsutil。解决这个问题可能会有点棘手,你需要有耐心……尤其是在使用Windows系统的时候。

首先,你需要确认你的Python是否安装正确。可以输入以下命令。

which python

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

检查一下gsutil.py文件;你可以打开一个Python会话,看看能否导入所需的模块。只需输入python就可以开始一个会话。模块通常在脚本的开头,像是import "module"或者from "blahh" import "blahh"这样的格式。

一旦安装完成,这样就可以解决问题了: 从Google存储桶下载文件和文件夹到本地文件夹

撰写回答