2012-01-29 56 views
0

使用自己的包我已經啓用remote_api的,可以導入和使用SDK庫像google.appengine.ext.db但不能導入應用自身的包,比如models.py不能在remote_api的

我已經運行從應用程序(包含app.yaml中)的根目錄內用這個命令腳本remote_api的

python /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/remote_api_shell.py -s app-id.appspot.com 
+1

從哪個目錄,你跑了嗎?你應該從你的項目目錄運行它。 'sys.path'包含你的項目目錄嗎? – Ski 2012-01-29 21:15:40

+0

當我執行sys.path時,我從python目錄或GAE目錄中獲取路徑列表,但它們都與我的項目目錄無關。但是,我正在從項目的根文件夾中運行remote_api。 – 2012-01-29 21:51:42

回答

2

您的應用dir是不上sys.path中。您可以在會話中添加它:

import sys 
sys.path.append('.') 

或將其設置在你的shell:

export PYTHONPATH=.