我刚刚安装了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中运行它。
有人可以告诉我这个错误的含义以及解决方法吗?
答案 0 :(得分:8)
应用服务器启动两个服务器:一个用于您的应用程序,另一个用于开发控制台。
使用以下命令更改开发控制台的IP地址:
dev_appserver.py --admin_port=9000
答案 1 :(得分:6)
另一个进程已绑定到端口8000.使用netstat -an
或netstat -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