安装错误 Google Cloud SDK
Error Installation Google Cloud SDK
同时按照 "Mac OS X" Installation and Quick Start
的安装步骤
我使用了以下命令:-
curl https://sdk.cloud.google.com | bash
和/Users/xxxxx/google-cloud-sdk/
下的目录解压
但是我得到了这个错误:-
Traceback (most recent call last):
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/install.py", line 8, in <module>
import bootstrapping
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 9, in <module>
import setup
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/setup.py", line 44, in <module>
from googlecloudsdk.core.util import platforms
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/core/util/platforms.py", line 6, in <module>
import platform
ImportError: No module named platform
环境:-
- Mac OS X Yosemite 10.10
- Python 2.7.6
- $ 其中 python
/usr/bin/python
有人可以帮忙吗?
我无法发表评论,因为我没有足够的代表,所以发帖为 "answer"。
正如其他人评论的那样,平台是一个标准模块。它应该在那里,除非 python 安装错误。
由于 PATH 中的 python 似乎正确导入了平台,也许 Cloud SDK 使用了不同的 python.
检查是否设置了环境变量CLOUDSDK_PYTHON。这通常会告诉 gcloud 使用不同的 python.
您还可以更改 /Users/xxxxx/google-cloud-sdk/bin/gcloud
并在最后一行之前回显 bash 变量 $CLOUDSDK_PYTHON、$CLOUDSDK_PYTHON_ARGS、$CLOUDSDK_ROOT_DIR和 $PYTHONPATH。这应该告诉我们 gcloud 使用的 python 是否配置错误。
我发现标准模块的不同位置,例如:-
>>> import platform >>> platform.__file__
=> '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/platform.pyc'
>>> import os >>> os.__file__
=> 我个人资料中的某处 /Users/xxxxx/Library/Frameworks/Python.framework/...
,
所以,我通过以下步骤解决了这个问题:-
- 删除了
/Users/xxxxx/Library/Frameworks/Python.framework/
。
- 通过
brew
重新安装 python 以远离 Apple python。
那么,GoogleCloud SDK安装顺利,运行正常
标准模块的新位置是/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
在 linux 我直接通过 运行ning install.py 解决了这个问题。我想你可以在 mac os 上应用相同的方法,
然后转到您提取 google cloud sdk 的文件夹,
cd /bin/bootstrapping
在那里你会发现 install.py ,运行 它使用
./install.py
然后开始安装并继续执行步骤。之后打开一个新的终端 gcloud works!
使用不同的系统包(contextlib)有类似的问题,通过设置环境参数解决了这个问题:安装前CLOUDSDK_PYTHON_SITEPACKAGES=1。
同时按照 "Mac OS X" Installation and Quick Start
的安装步骤我使用了以下命令:-
curl https://sdk.cloud.google.com | bash
和/Users/xxxxx/google-cloud-sdk/
但是我得到了这个错误:-
Traceback (most recent call last):
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/install.py", line 8, in <module>
import bootstrapping
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 9, in <module>
import setup
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/setup.py", line 44, in <module>
from googlecloudsdk.core.util import platforms
File "/Users/xxxxx/google-cloud-sdk/bin/bootstrapping/../../lib/googlecloudsdk/core/util/platforms.py", line 6, in <module>
import platform
ImportError: No module named platform
环境:-
- Mac OS X Yosemite 10.10
- Python 2.7.6
- $ 其中 python
/usr/bin/python
有人可以帮忙吗?
我无法发表评论,因为我没有足够的代表,所以发帖为 "answer"。
正如其他人评论的那样,平台是一个标准模块。它应该在那里,除非 python 安装错误。 由于 PATH 中的 python 似乎正确导入了平台,也许 Cloud SDK 使用了不同的 python.
检查是否设置了环境变量CLOUDSDK_PYTHON。这通常会告诉 gcloud 使用不同的 python.
您还可以更改 /Users/xxxxx/google-cloud-sdk/bin/gcloud
并在最后一行之前回显 bash 变量 $CLOUDSDK_PYTHON、$CLOUDSDK_PYTHON_ARGS、$CLOUDSDK_ROOT_DIR和 $PYTHONPATH。这应该告诉我们 gcloud 使用的 python 是否配置错误。
我发现标准模块的不同位置,例如:-
>>> import platform >>> platform.__file__
=>'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/platform.pyc'
>>> import os >>> os.__file__
=> 我个人资料中的某处/Users/xxxxx/Library/Frameworks/Python.framework/...
,
所以,我通过以下步骤解决了这个问题:-
- 删除了
/Users/xxxxx/Library/Frameworks/Python.framework/
。 - 通过
brew
重新安装 python 以远离 Apple python。
那么,GoogleCloud SDK安装顺利,运行正常
标准模块的新位置是/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
在 linux 我直接通过 运行ning install.py 解决了这个问题。我想你可以在 mac os 上应用相同的方法, 然后转到您提取 google cloud sdk 的文件夹,
cd /bin/bootstrapping
在那里你会发现 install.py ,运行 它使用
./install.py
然后开始安装并继续执行步骤。之后打开一个新的终端 gcloud works!
使用不同的系统包(contextlib)有类似的问题,通过设置环境参数解决了这个问题:安装前CLOUDSDK_PYTHON_SITEPACKAGES=1。