老师,麻烦问一下网页出现这个问题

老师,麻烦问一下网页出现这个问题

import web
#路由配置
urls=(
'/','index'
)
app=web.application(urls,globals())
render=web.template.render("templates/")
class index:
def GET(self):
return render.index()
if __name__=="__main__":
app.run()

D:\pythonProject\python\python.exe D:/test/mooc/day3/web可视化——2.py

http://0.0.0.0:8080/

相关截图:

该网页无法正常运作

127.0.0.1 目前无法处理此请求。

HTTP ERROR 500


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕念 2021-09-01 12:02:47

同学,你好!

1、出现HTTP ERROR 500问题是因为web服务没有正常启动

2、在网址http://127.0.0.1:8080/的页面点击刷新按钮,如下图

https://img1.sycdn.imooc.com//climg/612efab309bb475102890037.jpg

3、查看PyCharm终端是否显示报错,如下图,若显示报错,同学可以提供一下报错截图,方便快速解决问题

https://img1.sycdn.imooc.com//climg/612efabc0917356406940283.jpg

祝学习愉快!

  • 提问者 qq_SyL_1 #1

    刷新了还是这样子的https://img1.sycdn.imooc.com//climg/612f11150922d03c14020846.jpg

    2021-09-01 13:37:39
  • 好帮手慕念 回复 提问者 qq_SyL_1 #2

    同学,你好!

    1、同学的代码没有问题

    2、在Pycharm终端运行一个web可视化2.py文件即可,如下图

    https://img1.sycdn.imooc.com//climg/612f23eb098d689a03600187.jpg

    3、点击Pycharm左上角的File——选择Settings——点击Python Interpreter——查看web.py版本是否为0.62,如下图

    https://img1.sycdn.imooc.com//climg/612f249b09b1e7c105740621.jpg

    web.py版本不是为0.62,点击+号,如下图

    https://img1.sycdn.imooc.com//climg/612f25a10989906604100294.jpg

    搜索web.py,

    点击下方的Install Package,安装版本为0.62的web.py即可,如下图

    https://img1.sycdn.imooc.com//climg/612f25d6094f1ddc04270744.jpg

    4、确认一下浏览器是否设置代理,如果设置,需要代理取消掉,可参考下面的步骤:

    (1)打开控制面板,如下图

    https://img1.sycdn.imooc.com//climg/612f26f2099ebc0c03640384.jpg

    (2)点击Internet选项,如下图

    https://img1.sycdn.imooc.com//climg/612f271909628ead02100339.jpg

    (3)​打开局域网设置,取消下列选项即可,如下图

    https://img1.sycdn.imooc.com//climg/612f27500934aa8e08620510.jpg

    5、若还有问题,欢迎继续提问

    祝学习愉快!

    2021-09-01 15:11:53
  • 提问者 qq_SyL_1 回复 好帮手慕念 #3
    老师,网页上数据能出来了,但是为啥运行的时候会报错呀
    import
    web
    #路由配置
    urls=(
    '/','index'
    )
    app=web.application(urls,globals())
    render=web.template.render("templates/")
    class index:
    def GET(self):
    return render.index()
    if __name__=="__main__":
    app.run()


    D:\pythonProject\python\python.exe D:/test/mooc/day3/web可视化2.py

    http://0.0.0.0:8080/

    Traceback (most recent call last):

      File "D:/test/mooc/day3/web可视化2.py", line 12, in <module>

        app.run()

      File "D:\pythonProject\python\lib\site-packages\web\application.py", line 360, in run

        return wsgi.runwsgi(self.wsgifunc(*middleware))

      File "D:\pythonProject\python\lib\site-packages\web\wsgi.py", line 66, in runwsgi

        return httpserver.runsimple(func, server_addr)

      File "D:\pythonProject\python\lib\site-packages\web\httpserver.py", line 176, in runsimple

        server.start()

      File "D:\pythonProject\python\lib\site-packages\cheroot\server.py", line 1836, in start

        self.prepare()

      File "D:\pythonProject\python\lib\site-packages\cheroot\server.py", line 1791, in prepare

        raise socket.error(msg)

    OSError: No socket could be created -- (('0.0.0.0', 8080): [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。)


    Process finished with exit code 1


    2021-09-01 15:55:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师