【问题标题】:pelican make serve error with broken pipe?鹈鹕因管道破损而导致发球错误?
【发布时间】:2016-09-13 05:48:03
【问题描述】:

我试图用 pelican 创建一个博客,在 make serve 的步骤中我遇到了以下错误。通过在线搜索,它看起来像一个网络问题(我根本不熟悉这些)并且我没有看到明确的解决方案。任何人都可以解释一下吗?我在 Ubuntu 上运行 Python 2.7。谢谢! Python 信息:

Linux2 上的 Python 2.7.6(默认,2015 年 6 月 22 日,17:58:13)[GCC 4.8.2]

错误信息:

127.0.0.1 - - [2016 年 9 月 13 日 13:23:35]“GET / HTTP/1.1”200 - 警告:根:无法找到 / 文件。警告:根:无法找到 /.html 文件。 127.0.0.1 - - [2016 年 9 月 13 日 13:24:31] “GET / HTTP/1.1” 200 - ---------------------------------------- 处理来自 ('127.0 的请求时发生异常.0.1', 51036) 回溯(最近 最后调用):文件“/usr/lib/python2.7/SocketServer.py”,第 295 行,在 _handle_request_noblock self.process_request(request, client_address) 文件“/usr/lib/python2.7/SocketServer.py”,第 321 行,在 process_request self.finish_request(request, client_address) 文件“/usr/lib/python2.7/SocketServer.py”,第 334 行,在 finish_request self.RequestHandlerClass(request, client_address, self) 文件“/usr/lib/python2.7/SocketServer.py”,第 651 行,在 init self.finish() 文件“/usr/lib/python2.7/SocketServer.py”,第 710 行,完成 self.wfile.close() 文件“/usr/lib/python2.7/socket.py”,第 279 行,关闭 self.flush() 文件“/usr/lib/python2.7/socket.py”,第 303 行,刷新 self._sock.sendall(view[write_offset:write_offset+buffer_size]) 错误:[Errno 32] Broken pipe

【问题讨论】:

    标签: python python-2.7 ubuntu makefile server


    【解决方案1】:

    好吧,我在 Ubuntu 上安装了 pip,然后一切正常..

    不确定是不是版本问题..

    【讨论】:

      【解决方案2】:

      我可以报告:

      • 我在安装python3 / pip3时遇到了同样的问题(现在推荐)
      • 问题显然出在 python 的权限上。我只需要以超级用户权限运行 pelican --listen 即可使本地服务器正常工作。

      还要小心安装所有可能在没有超级用户权限的情况下使用 sudo 安装的数据包,以便使用 sudo 进行完整安装。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多