1

雖然下面的 「Mac OS X的」 安裝步驟Installation and Quick Start錯誤安裝谷歌雲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約塞米蒂10.10
  • 的Python 2.7.6
  • $ whereis蟒蛇/usr/bin/python

有人能幫忙嗎?

+1

[platform](https://docs.python.org/2/library/platform.html)是一個標準的Python模塊。如果它不在那裏,你的Python安裝就會被破壞。 –

+0

也許您應該重新安裝您的Python,然後嘗試再次安裝Cloud SDK。 –

+0

平臺模塊在那裏,>>> import platform >>> platform .__ file__ '/ System/Library/Frameworks/Python.framework/Versions/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/
  • 重新安裝蟒蛇通過brew保持蘋果蟒蛇遠離。

然後,Google Cloud SDK順利安裝並正常運行。

和標準模塊的新的位置是/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

2

我無法評論,因爲我沒有足夠的代表,所以張貼爲「答案」。

正如其他人所評論的,平臺是一個標準模塊。它應該在那裏禁止一個糟糕的python安裝。 由於PATH中的python似乎正確導入平臺,也許雲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嚴重配置了某些內容。

1

在Linux i加install.py直接運行固定這一點。你可以使用同樣的在Mac OS上我猜, 去到已提取谷歌雲SDK,則該文件夾,

cd /bin/bootstrapping 

在那裏你會發現install.py,使用運行

./install.py 

然後安裝開始並繼續執行步驟。之後,打開一個新的終端gcloud!