我正在尝试在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
答案 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 .