2012-01-10 103 views
0

我想配置谷歌的存儲API的gsutil命令行工具,但它似乎不喜歡它:谷歌存儲配置

ahmeds:~ ahmed$ gsutil config 
CommandException: OAuth2 is only supported when running under Python 2.6 or later 
(unless additional dependencies are installed, see README for details); 
you are running Python 2.7.2 (default, Nov 25 2011, 23:36:16) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)]. 
Use 'gsutil config -a' to create a config with Developer Key authentication credentials. 

什麼可能我是做錯了什麼?我需要重新安裝Python嗎?

回答

0

您是否嘗試過: 「使用'gsutil config -a'使用開發人員密鑰認證憑證創建配置」 建議使用?

+0

是的,我然後得到'CommandException:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gslib/VERSION找不到。在完成gsutil「update」命令之後,您是否安裝了 完整的gsutil軟件?這同樣神奇。 – 2012-01-10 13:08:52

+0

嘗試搜索gsutils的位置或嘗試再次安裝gsutil – gunzapper 2012-01-10 13:12:50

0

我讀了構造函數,我試了一下,在我的情況下,它是沒問題的。我想你忘了設置環境變量PATH或之後重新啓動終端仿真程序。請讓我知道$echo $PATH的輸出

0

Gsutil在安裝它的相同目錄(所有依賴項都捆綁在gsutil安裝包中)中查找它的依賴關係。知道這條線看起來很可疑:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gslib/VERSION not found。

,因爲它表示嘗試從python site-packages樹中找到VERSION文件,這與上面提到的邏輯不一致。這聽起來像你可能有一個不正確的安裝gsutil包。我建議從頭重新安裝。如果在重新安裝後,您能夠重現此問題,請發佈您遵循的安裝步驟的簡要摘要,以便我們可以嘗試提供其他幫助。