无法启动开发服务器 - BindError:无法找到一致的本地端口 [英] Failed to start devlopment server -- BindError: Unable to find a consistent port localhost

查看:395
本文介绍了无法启动开发服务器 - BindError:无法找到一致的本地端口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Google-app-engine开发服务器昨天运行良好,但是当我今天尝试启动它时。它只喊出这个错误。



我试过使用 lsof -i:8080 / lsof -i:8000 code>确保这些端口不被占用。
我也尝试使用--port arg切换到另一个端口。
我甚至删除了gae文件夹并安装了一个新文件夹。
- 没有任何运气。



也许有一个明显的解决方案,但我看不到它。


$
$ b

  Traceback(最近一次调用最后一次):b $ b 

这是Oh-My-God跟踪堆栈。
文件/home/henry/software/google_appengine/dev_appserver.py,第182行,位于< module>
_run_file(__ file__,globals())
文件/home/henry/software/google_appengine/dev_appserver.py,第178行,位于_run_file
execfile(script_path,globals_)
在< module>文件中的/home/henry/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py,第689行。
main()
在主
dev_server.start(选项)中的文件/home/henry/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py,第682行。
文件/home/henry/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py,第653行,开头
apis.start()
文件/ home / home / henry / start /
super(APIServer,self).start()
启动$ / b $ / (无法找到一致的端口%s'%host)
google.appengine。 tools.devappserver2.wsgi_server.BindError:无法找到一致的端口localhost
Thread-4线程中的异常(最有可能在解释器关闭期间引发):
Traceback(最近一次调用最后一次):
文件/usr/lib/python2.7/threading.py,第81行0,在__bootstrap_inner
文件/usr/lib/python2.7/threading.py,第763行,在runhenry @ henry-A


解决方案

这可能是由于您的主机文件中有多个条目用于'localhost'。

例如在文件 / etc / hosts 中:

  127.0 .0.1 localhost 
127.0.0.1 mymachinename localhost

如果您删除所有映射,但是一个用于localhost ,问题将有望得到解决。

  127.0.0.1 mymachinename localhost 

这是一个已知问题,据我了解,它将在未来版本中得到纠正。


Google-app-engine development server runs great yesterday, but when I try to start it today. It only shout out this Error.

I tried use lsof -i:8080 / lsof -i:8000 to make sure these ports are not taken. I also tried use a --port arg to switch to another port. I even removed the gae folder and installed a new one. -- with no luck at all.

Maybe there is a obvious solution but I can't see it.

Here is the Oh-My-God trace stack..

Traceback (most recent call last):
File "/home/henry/software/google_appengine/dev_appserver.py", line 182, in <module>
        _run_file(__file__, globals())
File "/home/henry/software/google_appengine/dev_appserver.py", line 178, in _run_file
        execfile(script_path, globals_)
File "/home/henry/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 689, in <module>
        main()
File "/home/henry/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 682, in main
        dev_server.start(options)
File "/home/henry/software/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 653, in start
        apis.start()
File "/home/henry/software/google_appengine/google/appengine/tools/devappserver2/api_server.py", line 152, in start
        super(APIServer, self).start()
File "/home/henry/software/google_appengine/google/appengine/tools/devappserver2/wsgi_server.py", line 294, in start
        raise BindError('Unable to find a consistent port %s' % host)
    google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to find a consistent port localhost
    Exception in thread Thread-4 (most likely raised during interpreter shutdown):
    Traceback (most recent call last):
      File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
      File "/usr/lib/python2.7/threading.py", line 763, in runhenry@henry-A

解决方案

This can be caused by multiple entries in your hosts file for 'localhost'.

For example in file /etc/hosts:

127.0.0.1 localhost
127.0.0.1 mymachinename localhost

if you delete all mappings but one for localhost, the problem will hopefully be resolved.

127.0.0.1 mymachinename localhost

This is a known issue and as far as I understand it will be corrected in a future release.

这篇关于无法启动开发服务器 - BindError:无法找到一致的本地端口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆