Python- pyramid не запускает локальный хост

#pyramid

#пирамида

Вопрос:

Я пытаюсь установить и запустить python pyramid.

Я установил anaconda , создал виртуальную среду и использовал pip install "pyramid==1.7.3" для установки pyramid.

Затем выполняется

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


    def hello_world(request):
        return Response('Hello %(name)s!' % request.matchdict)

    if __name__ == '__main__':
        config = Configurator()
        config.add_route('hello', '/hello/{name}')
        config.add_view(hello_world, route_name='hello')
        app = config.make_wsgi_app()
        server = make_server('0.0.0.0', 8080, app)
        server.serve_forever()`
  

это helloworld.py . Это не запускает сервер, и когда я открываю localhost:8080 его в браузере, он выдает 404 Not Found The resource could not be found. ошибку.

вот командная строка

Чего мне здесь не хватает?

Комментарии:

1. Ваш сервер запустился и работает. Попробуйте использовать «localhost: 8080 / hello / john»

2. Да, он работает на » localhost: 8080 / hello / world »

Ответ №1:

Для новичков в разработке веб-приложений на Python я рекомендую изучить краткое руководство. Не пропускайте никаких шагов, включая требования. Он предоставляет хороший обзор создания веб-приложений на Python и его экосистемы, со ссылками для дальнейшего углубленного чтения.

Anaconda ориентирована на аудиторию data science. В нашей документации мы не предоставляем конкретных инструкций о том, как работать в Anaconda, поэтому вам придется изучить эту часть самостоятельно.

Ответ №2:

Он обслуживался в ‘ http://localhost:8080/hello/world ‘ нет в ‘localhost:8080’