2013-03-23 61 views
1

最近提供的用於更新GoogleAppEngineLauncher的彈出窗口,我同意了。GAE:提高ValueError(必須是「是」或「否」,而不是%r'%值)

然後我在PyCharm中的Python應用程序在from google.appengine.api import users或任何其他對「google.appengine.api」的引用中顯示「無法識別的引用」。

所以我啓動了GoogleAppEngineLauncher並點擊了一些東西,看起來好像它做了一個解壓縮或其他東西。這使PyCharm參考錯誤消失。

當我嘗試用我的舊配置啓動我的應用程序時,它出現「附加選項」的問題。顯然它不再識別「-p 8081」或「-c」。所以我將它們改爲「--port 8081」和「--clear_datastore」。

Traceback (most recent call last): 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 194, in <module> 
    _run_file(__file__, globals()) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 190, in _run_file 
    execfile(script_path, globals_) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 545, in <module> 
    main() 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 535, in main 
    options = PARSER.parse_args() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1688, in parse_args 
    args, argv = self.parse_known_args(args, namespace) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1720, in parse_known_args 
    namespace, args = self._parse_known_args(args, namespace) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1926, in _parse_known_args 
    start_index = consume_optional(start_index) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1866, in consume_optional 
    take_action(action, args, option_string) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1794, in take_action 
    action(self, namespace, argument_values, option_string) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/boolean_action.py", line 67, in __call__ 
    raise ValueError('must be "yes" or "no", not %r' % values) 
ValueError: must be "yes" or "no", not '.' 

我試着在GoogleAppEngineLauncher運行的「HelloWorld」,並得到了在LogConsole如下::現在用下面的堆棧跟蹤終止

*** Running dev_appserver with the following flags: 
    --skip_sdk_update_check=yes --port=8081 --admin_port=8000 --clear_datastore 
Python command: /usr/bin/python2.7 
Traceback (most recent call last): 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 194, in <module> 
    _run_file(__file__, globals()) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py", line 190, in _run_file 
    execfile(script_path, globals_) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 545, in <module> 
    main() 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 535, in main 
    options = PARSER.parse_args() 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1678, in parse_args 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1710, in parse_known_args 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1916, in _parse_known_args 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1856, in consume_optional 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1784, in take_action 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/boolean_action.py", line 67, in __call__ 
    raise ValueError('must be "yes" or "no", not %r' % values) 
ValueError: must be "yes" or "no", not '/Users/lindsay/Projects/PyCharm/Zephyr/gae-tutorial/helloworld' 

這似乎是更多的還是錯誤的,從少相同在PyCharm中運行我的應用程序。

我在這個項目上承受着巨大的時間壓力,這完全阻擋了我。任何幫助將不勝感激。

回答

3

解決此問題的方法是配置選項-c必須更改爲--clear_datastore=yes

現在我遇到了另一個錯誤,「InvalidCertificateException」。我會分開調查,如果我解決不了,請發表一個單獨的問題。

相關問題