在Google App Engine中运行示例应用时出现"无法绑定localhost:8000"错误
我刚安装了GAE启动器,想运行一个示例应用程序来确认它是否正常工作,但遇到了下面的错误。
raise BindError('Unable to bind %s:%s' % self.bind_addr)
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to bind localhost:8000
2014-03-24 10:54:54 (Process exited with code 1)
我正在用Python 2.7运行这个应用程序,操作系统是Windows 8.1。我没有为这个应用程序创建任何文件,只是新建了一个应用程序,想在本地运行它。
有人能告诉我这个错误是什么意思,以及怎么解决吗?
4 个回答
2
我希望这能帮助其他使用PyCharm的人,了解如何把管理端口设置成不同于8000的值。
你可以去“运行/调试配置”,在配置选项卡中,把以下内容添加到“额外选项”里:
--admin_port=9000
5
对我来说,我需要同时使用 --admin-port 和 --port
dev_appserver.py --admin_port=9000 --port=9999 app.yaml
8
这个应用服务器会启动两个服务器:一个是用来运行你的应用程序,另一个是用来开发控制台的。
你可以通过下面的命令来更改开发控制台的IP地址:
dev_appserver.py --admin_port=9000
7
另一个程序已经占用了8000端口。你可以使用 netstat -an
或 netstat -anb
这样的命令来查看情况。可能是你的开发服务器的另一个实例在使用这个端口。
补充说明: 如果8000端口确实被占用了,命令行参数 在 Python开发服务器 的文档中提到,你可以加上 --admin_port 参数,把8000换成其他没有被占用的端口。