1

Хотя следующие шаги установки для "Mac OS X" Installation and Quick StartОшибка установки Google Cloud SDK

Я использовал следующую команду: -

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
  • $ WhereIs питон /usr/bin/python

Может кто-то помочь?

+1

[платформа] (https://docs.python.org/2/library/platform.html) является стандартным модулем Python. Если его там нет, ваша установка Python будет повреждена. –

+0

Возможно, вам нужно переустановить свой Python, а затем попытаться установить Cloud SDK еще раз. –

+0

платформенный модуль есть, '>>> импортная платформа >>> platform .__ file__ '/ System/Library/Frameworks/Python.framework/Версии/2.7/lib/python2.7/platform.pyc'' – Ahmed

ответ

4

я нашел в разных местах стандартных модулей, например: -

  • >>> 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/.
  • переустановил python через brew, чтобы убрать Apple python.

тогда Google Cloud SDK был установлен плавно и работает нормально.

и новое расположение стандартных модулей /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

2

Я не могу комментировать, так как у меня нет достаточного количества репутаций, поэтому публикую как «ответ».

Как прокомментировали другие, платформа является стандартным модулем. Должно быть, это запрещает установку плохого python. Поскольку python в PATH, кажется, правильно импортирует платформу, возможно, Cloud SDK использует другой питон.

Проверьте, не установлена ​​ли переменная среды CLOUDSDK_PYTHON. Это обычно говорит gcloud использовать другой питон.

Вы также можете изменить /Users/xxxxx/google-cloud-sdk/bin/gcloud и прямо перед последней строкой, эхо Баша переменных $ CLOUDSDK_PYTHON, $ CLOUDSDK_PYTHON_ARGS, $ CLOUDSDK_ROOT_DIR и $ PYTHONPATH. Это должно сказать нам, что что-то плохо настроено с помощью python, который использует gcloud.

1

на Linux я установил это, запустив install.py непосредственно.Вы можете применить то же самое на Mac OS я предполагаю, перейти в папку, где вы распаковали Google Cloud SDK затем,

cd /bin/bootstrapping 

там вы найдете install.py, запустить его с помощью

./install.py 

затем начинается установка и выполняются этапы. После этого открывается новый терминал gcloud!

Смежные вопросы