2

,我碰到了這一點 -谷歌應用程序引擎,更改我試圖使用GCS客戶端庫與我的應用程序引擎應用程序,它Python版本

「爲了使用客戶端庫在您的應用程序,把/ src/cloudstorage目錄在你的sys.path中,所以Python可以找到它。「

首先,這是否意味着我需要將目錄移動到我的sys.path中,還是需要將「〜/ src/cloudstorage /」添加到我的PATH環境變量中?其次,當我從App Engine交互式控制檯打印sys.version和sys.path時,我看到一個2.7.2的Python版本,但是當我從我的終端(在Mac上)打印時,我得到了Python我想通過Homebrew - 2.7.5來使用和安裝。控制檯中的sys.path顯示所有App Engine路徑和默認的Python安裝 - 「'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7'」

在我的終端上 - 「/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/」

我需要幫助瞭解如何改變了...

**更新**

好吧,我想出了這個答案的一部分。 「爲了在您的應用程序中使用客戶端庫,請將/ src/cloudstorage目錄放在sys.path中,以便Python能夠找到它。」意味着將實際目錄移動到App Engine項目目錄。

第二部分仍然存在 - 爲什麼我的Mac PATH envinroment變量未在APP引擎中使用。我如何更改App Engine所使用的Python的默認版本(從2.7.2到2.7.5)?這與更改YAML文件中的版本無關。

+0

你如何運行devserver? – Faisal

+0

請參閱此處以轉到項目目錄:http://stackoverflow.com/questions/3888110/google-app-engine-python-sys-path-append-not-working-online – user2827817

回答

1

在GAE中通過首選項設置更改Python路徑,設置Python路徑以匹配您的Python 27路徑。