在谷歌应用程序引擎中运行示例应用程序时出现“无法绑定localhost:8000”错误

时间:2014-03-24 05:29:31

标签: python google-app-engine

我刚刚安装了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运行应用程序的python版本并使用Windows 8.1操作系统。我没有为应用程序创建任何文件,我只是创建了一个新的应用程序,并尝试在localhost中运行它。

有人可以告诉我这个错误的含义以及解决方法吗?

4 个答案:

答案 0 :(得分:8)

应用服务器启动两个服务器:一个用于您的应用程序,另一个用于开发控制台。

使用以下命令更改开发控制台的IP地址:

dev_appserver.py --admin_port=9000

答案 1 :(得分:6)

另一个进程已绑定到端口8000.使用netstat -annetstat -anb或类似进行调查。它可能是您的开发服务器的另一个实例。

修改:如果真正占用了端口8000,Command-line arguments中的The Python Development Server表示您可以附加--admin_port以将8000更改为另一个空闲端口。

答案 2 :(得分:4)

对我来说,我必须同时使用--admin-port和--port

dev_appserver.py --admin_port=9000 --port=9999 app.yaml 

答案 3 :(得分:2)

我希望有可能帮助其他人使用PyCharm了解将管理端口设置为不同于8000的位置。

转到"运行/调试配置"并在配置选项卡中,将以下内容添加到"其他选项":

--admin_port=9000

PyCharm Run/Debug Configuration