При установке gcloud для Mac я получаю эту ошибку, когда запускаю команду install.sh
согласно документам здесь < / а>:
Traceback (most recent call last):
File "/path_to_unzipped_file/google-cloud-sdk/bin/bootstrapping/install.py", line 8, in <module>
from __future__ import absolute_import
Я прокрутил и повторил кое-что в сценарии оболочки установки. Он правильно устанавливает переменные среды (указывает на мою установку python по умолчанию, указывая на правильное расположение gcloud SDK).
Если я просто войду в интерпретатор python (используя тот же питон по умолчанию, на который указывает сценарий установки при запуске install.py
), я могу импортировать модуль без проблем:
>>> from __future__ import absolute_import
>>>
Стоит отметить только другую информацию: моя настройка python по умолчанию - это виртуальная среда, которую я создаю из python 2.7.15, установленного через brew. Виртуальная среда python bin находится первой в моем PATH, поэтому python
, python2
и python2.7
все вызывают правильный двоичный файл. У меня пока не было других проблем с установкой пакетов в этой установке.
Если я повторю последнюю строку скрипта install.sh, который вызывает скрипт install.py, он показывает /path_to_virtualenv/bin/python -S /path_to_unzipped_file/google-cloud-sdk/bin/bootstrapping/install.py
, который является правильным питоном. Или я что-то упускаю?