Google cloud SDK — ошибка операционной системы: не удается загрузить собственный модуль ‘Crypto.Hash._SHA256’ на mac

#macos #google-cloud-sdk

# #macos #google-cloud-sdk

Вопрос:

На Mac я следовал инструкциям на https://cloud.google.com/sdk/docs/quickstart-macos как установить Google cloud SDK

Но когда я запустил google-cloud-sdk/install.sh : я получил:

 OSError: Cannot load native module 'Crypto.Hash._SHA256'
 

Ответ №1:

Чтобы исправить это, мне пришлось изменить версию python по умолчанию, которую я обновил .bash_profile . Я удалил эту строку:

 PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
 

Он переключился обратно на Python 2.7.10, и это сработало

Ответ №2:

решение 2022 для установщика gcloud CLI

Используйте homebrew

enter code here brew install python@3.7

Затем откройте новую оболочку терминала и снова запустите установщик:

 $HOME/google-cloud-sdk/install.sh
 

При запросе на установку модулей Python 3.7 примите его:

 Download and run Python 3.7 installer? (Y/n)?  

Running Python 3.7 installer, you may be prompted for sudo password...
Password:
installer: Package name is Python
installer: Installing at base path /
installer: The install was successful.
Setting up virtual environment
Creating virtualenv...
Installing modules...
     |████████████████████████████████| 89 kB 3.6 MB/s 
     |████████████████████████████████| 4.2 MB 734 kB/s 
     |████████████████████████████████| 2.6 MB 2.5 MB/s 
     |████████████████████████████████| 149 kB 6.5 MB/s 
     |████████████████████████████████| 178 kB 5.7 MB/s 
     |████████████████████████████████| 118 kB 4.5 MB/s 
  Building wheel for crcmod (setup.py) ... done
Virtual env enabled.
 

Затем вы можете начать использовать gcloud gsutil команды .