2010-11-23 120 views
4

我跑from appname import model,這給了我:從終端(蟒蛇CLI)測試谷歌App Engine應用程序

ImportError: No module named google.appengine.api 

所以我添加下面的Python路徑(只有我能find路徑):

PYTHONPATH=/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/:~/src/appname/src/ python

然後我再次運行該命令。但這告訴我:

ImportError: No module named yaml 

我正在運行Mac OS X Snow Leopard和最新的GAE。有小費嗎?我想要做的就是運行模型中的一些方法。

回答

2

從dev_appserver.py:

DIR_PATH = os.path.abspath(os.path.dirname(os.path.realpath(__file__))) 
# ... 

EXTRA_PATHS = [ 
    DIR_PATH, 
    os.path.join(DIR_PATH, 'lib', 'antlr3'), 
    os.path.join(DIR_PATH, 'lib', 'django'), 
    os.path.join(DIR_PATH, 'lib', 'fancy_urllib'), 
    os.path.join(DIR_PATH, 'lib', 'ipaddr'), 
    os.path.join(DIR_PATH, 'lib', 'webob'), 
    os.path.join(DIR_PATH, 'lib', 'yaml', 'lib'), 
] 
# ... 
sys.path = EXTRA_PATHS + sys.path 

我想,如果你把這些位在一個單獨的腳本它應該工作,並導入自己的代碼之前導入。

或者,正如您所指出的那樣,在SDK中使用Appengine控制檯(但這不適用於Linux用戶)。

+0

這對我有幫助嗎?我試圖在Python CLI中導入包(在bash中輸入`python`),然後測試一些東西。 – 2010-11-23 12:05:12

相關問題