2016-12-14 3 views
-1

소스 코드 :ImportError를 피라미드 안녕하세요 세계 프로그램

나는 피라미드를 사용하여 샘플 그래서 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() 

, 나는 다음과 같은 오류가 발생했습니다.

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를 사용하는 증상 인 것 같습니다. 파이썬을 설치 한 도구 (파이썬을 선호)를 선택해야하며, 파이썬을 설치 한 도구가 무엇인지에 대한 결정이 내려지는 경우가 있습니다.

+0

이 올바르게 구성되었습니다. 지금 일하고있어. 감사 –