2016-12-14 1 views
-1

code source:pyramide ImportError bonjour programme mondial

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() 

Lorsque j'ai couru en utilisant l'exemple de programme hello_world pyramide, j'ai eu l'erreur suivante.

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

S'il vous plaît nous montrer le code source .. – intelis

+0

@intelis ajouté le code source –

+0

Je vote pour fermer cette question hors sujet parce qu'il était une mauvaise configuration de la part de l'utilisateur. –

Répondre

0

Vous avez installé quelque chose mal - plus que probable à l'aide python setup.py develop quelque part au lieu d'utiliser pip install -e .. Si vous mélangez des outils, vous aurez des problèmes. Celui-ci semble être dû au fait que les paquets d'espace de noms ne sont pas configurés correctement, ce qui est presque toujours un symptôme d'utilisation de easy_install et pip dans le même environnement. Vous devez en choisir un (de préférence pip), et parfois la décision à propos de laquelle utiliser était déjà faite par n'importe quel outil installé pour vous python.

+0

configuré correctement. travaille maintenant. Merci –