如果您甚至没有 /bin 文件夹,则很可能您位于使用代理服务器访问 Internet 的公司网络上,并且 SDK 未正确安装。如果您使用 PAC 来配置代理设置,情况会更加复杂。 SDK 安装程序在安装时不会向您提供任何失败指示。不过,您应该有一个名为 install_google_cloud_sdk.py 的文件。在命令行上,运行python install_google_cloud_sdk.py --install-directory [install dir]。
片刻之后,您会看到详细的错误信息,这些错误信息可能会帮助您确定接下来的步骤,或者它可能会无限期地挂起。下面是我最初经历的一个例子。
Traceback (most recent call last):
File "install_google_cloud_sdk.py", line 90, in <module>
main()
File "install_google_cloud_sdk.py", line 74, in main
archive_path = DownloadArchive(t, url)
File "install_google_cloud_sdk.py", line 54, in DownloadArchive
req = urllib2.urlopen(url)
File "C:\python27_x64\lib\urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "C:\python27_x64\lib\urllib2.py", line 404, in open
response = self._open(req, data)
File "C:\python27_x64\lib\urllib2.py", line 422, in _open
'_open', req)
File "C:\python27_x64\lib\urllib2.py", line 382, in _call_chain
result = func(*args)
File "C:\python27_x64\lib\urllib2.py", line 1222, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "C:\python27_x64\lib\urllib2.py", line 1181, in do_open
h.request(req.get_method(), req.get_selector(), req.data, headers)
我不得不将我的 Internet 代理从 PAC 文件更改为指定的服务器和端口。显然,python 解释器不能很好地处理 PAC 配置。