谷歌应用引擎出错:未识别的参数:admin_console_server

4

我正在按照“Python App Engine入门指南”进行操作,但无法连接到开发服务器。当我尝试运行时,日志控制台会显示以下错误信息。

2013-08-23 09:46:43 PM Running command: "[u'/usr/bin/python', '/home/mathee/google_appengine/dev_appserver.py', '--admin_console_server=', '--port=8080', '/home/mathee/app']"
usage: dev_appserver.py [-h] [--host HOST] [--port PORT]
                    [--admin_host ADMIN_HOST] [--admin_port ADMIN_PORT]
                    [--auth_domain AUTH_DOMAIN] [--storage_path PATH]
                    [--log_level {debug,info,warning,critical,error}]
                    [--max_module_instances MAX_MODULE_INSTANCES]
                    [--use_mtime_file_watcher [USE_MTIME_FILE_WATCHER]]
                    [--php_executable_path PATH]
                    [--php_remote_debugging [PHP_REMOTE_DEBUGGING]]
                    [--python_startup_script PYTHON_STARTUP_SCRIPT]
                    [--python_startup_args PYTHON_STARTUP_ARGS]
                    [--blobstore_path BLOBSTORE_PATH]
                    [--mysql_host MYSQL_HOST] [--mysql_port MYSQL_PORT]
                    [--mysql_user MYSQL_USER]
                    [--mysql_password MYSQL_PASSWORD]
                    [--mysql_socket MYSQL_SOCKET]
                    [--datastore_path DATASTORE_PATH]
                    [--clear_datastore [CLEAR_DATASTORE]]
                    [--datastore_consistency_policy {consistent,random,time}]
                    [--require_indexes [REQUIRE_INDEXES]]
                    [--auto_id_policy {sequential,scattered}]
                    [--logs_path LOGS_PATH]
                    [--show_mail_body [SHOW_MAIL_BODY]]
                    [--enable_sendmail [ENABLE_SENDMAIL]]
                    [--smtp_host SMTP_HOST] [--smtp_port SMTP_PORT]
                    [--smtp_user SMTP_USER]
                    [--smtp_password SMTP_PASSWORD]
                    [--prospective_search_path PROSPECTIVE_SEARCH_PATH]
                    [--clear_prospective_search [CLEAR_PROSPECTIVE_SEARCH]]
                    [--search_indexes_path SEARCH_INDEXES_PATH]
                    [--clear_search_indexes [CLEAR_SEARCH_INDEXES]]
                    [--enable_task_running [ENABLE_TASK_RUNNING]]
                    [--allow_skipped_files [ALLOW_SKIPPED_FILES]]
                    [--api_port API_PORT]
                    [--automatic_restart [AUTOMATIC_RESTART]]
                    [--dev_appserver_log_level {debug,info,warning,critical,error}]
                    [--skip_sdk_update_check [SKIP_SDK_UPDATE_CHECK]]
                    [--default_gcs_bucket_name DEFAULT_GCS_BUCKET_NAME]
                    yaml_files [yaml_files ...]
dev_appserver.py: error: unrecognized arguments: --admin_console_server= 2013-08-23 09:46:44 PM (Process exited with code 2)

我正在运行Python 2.7.3的Ubuntu 12.04。我尝试下载并使用Python 2.7.5,但一直出现类似于上面的错误,除了ImportError显示没有名为zlib的模块。
在这个问题上,我从终端运行python 2.7.3,并尝试导入zlib,它可以工作,但当我尝试使用python 2.7.5时,它无法找到zlib模块。
我已经被这个问题困扰了几个小时,但找不到任何能帮助我的东西。
非常感谢您的任何帮助!
编辑:好的,我通过终端而不是Google App Engine Launcher运行开发Web服务器,它完美地工作了。
我想这只是启动器中的一个bug。
3个回答

4

选项--admin_console_server=已被删除,但启动器尚未更新以删除此选项。

您可以自行删除它。从launcher/runtime.py中删除该行'--admin_console_server=',(截至第9个修订版本的第125行)。


0

我遵循Michael的建议解决了这个问题,但是却引起了另一个错误,详见此处: 27463779: 使用appcfy.py时出现意外的关键字参数"context"

对于这个问题,我推荐使用dick_claus的解决方案,它指向以下链接: Google Engine Issue 11536: SDK与python 2.7.9不兼容

最后,可以通过安装python2并使用以下命令在默认情况下运行GoogleAppEngineLaunch.py脚本:

python2 GoogleAppEngineLaunch.py

对于Arch Linux,该软件包是python2(对于所有子软件包,请使用python2-[子软件包名称])。

然而,您可能会遇到与wxPython的冲突,为此我建议尝试删除/注释检查wxPython版本的行。对于我来说,这是第28-33行,内容如下。

REQUIRED_WX_VERSION = (2,8)
CURRENT_WX_VERSION = wx.VERSION[:2]
if CURRENT_WX_VERSION != REQUIRED_WX_VERSION:
    print >>sys.stderr, ('wxPython version incorrect; is %d.%d, must be %d.%d' % \
        (CURRENT_WX_VERSION + REQUIRED_WX_VERSION))
sys.exit(2)

如果这篇文章对你有帮助,请通过链接的解决方案给予dick_claus和Michael点赞,因为他们提供了原始的解决方案。不过,我也需要Karma,所以...

0
unrecognized arguments: --admin_console_server=

没有选项--admin_console_server=
您可能需要将dev_appserver.py标志更改为错误消息中列出的标志。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接