В настоящее время я пытаюсь установить google cloud sdk на моем macbook. Я использую scikit-learn и anaconda для машинного обучения, поэтому на моих пейтонах ноутбука на python3.5. Однако для Google Cloud sdk требуется установка python 2.7, поэтому я столкнулся с проблемой неспособности ее установить.Google cloud sdk не работает, когда точки python python3
, когда я запускал файл install.sh произошла ошибка, и я не имею понятия, как иметь дело с этим:
Adam | ~ $ git/google-cloud-sdk/install.sh
Welcome to the Google Cloud SDK!
Traceback (most recent call last):
File "/Users/AdamLiu/Git/google-cloud-sdk/lib/third_party/enum/__init__.py", line 364, in __getattr__
return cls._member_map_[name]
KeyError: '_convert'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/AdamLiu/git/google-cloud-sdk/bin/bootstrapping/install.py", line 8, in <module>
import bootstrapping
File "/Users/AdamLiu/Git/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 9, in <module>
import setup
File "/Users/AdamLiu/Git/google-cloud-sdk/bin/bootstrapping/setup.py", line 34, in <module>
from googlecloudsdk.core.util import platforms
File "/Users/AdamLiu/Git/google-cloud-sdk/lib/googlecloudsdk/core/util/platforms.py", line 18, in <module>
import platform
File "/Users/AdamLiu/anaconda/lib/python3.5/platform.py", line 117, in <module>
import sys, os, re, subprocess
File "/Users/AdamLiu/anaconda/lib/python3.5/subprocess.py", line 364, in <module>
import signal
File "/Users/AdamLiu/anaconda/lib/python3.5/signal.py", line 8, in <module>
_IntEnum._convert(
File "/Users/AdamLiu/Git/google-cloud-sdk/lib/third_party/enum/__init__.py", line 366, in __getattr__
raise AttributeError(name)
AttributeError: _convert
супер спасибо заранее!
привет спасибо за ответ. Но я все еще не совсем понимаю, как это сделать. Вам лучше объяснить это более конкретно? –
Я нашел решение этой проблемы: [Не работает, когда точки python python3] (https://code.google.com/p/google-cloud-sdk/issues/detail?id=355), означает ли это, что мне нужно создать другой файл с именем gcloud.workaround и вставить в него код и снова выполнить gcloud? Заранее спасибо. –
У вас установлен Python 2.x? Если нет, установите его. Если он устанавливается как/usr/bin/python2 (или python2 в другом месте на вашем PATH), вам не нужно ничего делать, потому что скрипт install.sh (прочитайте его, это довольно просто) делает «какой python2» и будет Найди это. В противном случае задайте переменную среды CLOUDSDK_PYTHON, чтобы указать исполняемый файл python 2.x через экспорт CLOUDSDK_PYTHON =. –
jarmod