2016-12-14 85 views
-1

源代码:导入错误金字塔Hello World程序

from wsgiref.simple_server import make_server 
from pyramid.config import Configurator 
from pyramid.response import Response 

def hello_world(request): 
    return Response('<h1>Hello world!</h1>') 

if __name__ == '__main__': 
    config = Configurator() 
    config.add_view(hello_world) 
    app = config.make_wsgi_app() 
    server = make_server('0.0.0.0', 8080, app) 
    server.serve_forever() 

当我运行使用金字塔样本程序hello_world程序中,我得到了下面的错误。

Traceback (most recent call last): 
    File "application.py", line 2, in <module> 
    from pyramid.config import Configurator 
    File "/usr/local/lib/python2.7/dist-packages/pyramid/config/__init__.py", line 12, in <module> 
    from pyramid.interfaces import (
    File "/usr/local/lib/python2.7/dist-packages/pyramid/interfaces.py", line 3, in <module> 
    from zope.interface import (
ImportError: No module named interface 
+0

请告诉我们源代码.. – intelis

+0

@intelis添加源代码 –

+0

我投票结束这个问题作为题外话,因为它是用户的配置错误。 –

回答

0

您已经安装了不正确的东西 - 用python setup.py develop,而不是某个地方的使用pip install -e .更可能。如果你混合使用工具,你会遇到一些问题。这个特定的一个似乎是由于名称空间包未正确配置,这几乎总是在同一环境中使用easy_install和pip的一个症状。你需要选择一个(最好是点),有时候决定使用哪一个已经由你安装python的任何工具做出。

+0

配置正确。现在工作。谢谢 –