无法使用Google App Engine绑定本地主机:8000

时间:2014-11-26 17:46:29

标签: python google-app-engine localhost

我正在尝试在Google App Engine中运行Python应用。用户界面不起作用,所以我尝试使用命令行。我尝试重启我的电脑,我尝试用" dev_appserver.py --port = 9999更改端口。"但它仍然说Unable to bind localhost:8000

    raise BindError('Unable to bind %s:%s' % self.bind_addr)
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to bind localhost:8000

5 个答案:

答案 0 :(得分:10)

应用服务器启动两个服务器;一个用于您的应用程序,另一个用于development console。这是造成问题的第二台服务器;它通常会在端口8000上运行。

使用--admin_port开关更改开发控制台的IP地址:

dev_appserver.py --admin_port=9000

当然,您可能仍希望更改主应用程序服务器的端口。

另请参阅dev_appserver.py的{​​{3}}。

答案 1 :(得分:2)

在自动启动事件中,某些应用程序可能会绑定到您的端口。 极有可能与您要运行的服务相同。在这种情况下,请尝试终止该进程

ps -ef | grep 'process_name'

使用kill -9 'pid'结束该过程。

答案 2 :(得分:1)

计算机重新启动它,关闭谷歌应用程序引擎启动器,重新启动计算机然后再次启动做了伎俩......

答案 3 :(得分:0)

终止旧终端并重新开始,这是我最简单的方法 可以找到

答案 4 :(得分:-2)

无法使用端口通常是两件事之一的标志:

  • 您没有权限
  • 那里已经有东西了。

您可以尝试使用浏览器点击本地端口8080以查看其中的内容,如果不存在则将其终止。

至于权限 - 之后才查找。假设您在Windows中(您没有指定此项),那么您应该能够将其绑定为普通用户。

至于命令行 - 您是否尝试过更换" ="有空格 - 我已经在app-engine的文档中看到了这两种形式。

dev_appserver.py --port 9999 .