静觅-崔庆才-《python3网络爬虫开发实战》中遇到的问题-chap1-io.UnsupportedOperation: fileno

代码运行环境:
first:python 官方的编辑器:IDLE(3.7)
later:1、cmd命令行下直接执行相关python文件(我的为python test.py
2、spyder下执行python文件

flask安装检测中出现的问题

代码如下:

from flask import Flask
app=Flask(__name__)
@app.route("/")
def hello():
    return "Hello WOrld!"
if __name__=="__main__":
    app.run()

出现的问题:

Traceback (most recent call last):
  File "C:\Users\17548\Workspace\test.py", line 9, in <module>
    app.run()
  File "D:\Program Files\lib\site-packages\flask\app.py", line 938, in run
    cli.show_server_banner(self.env, self.debug, self.name, False)
  File "D:\Program Files\lib\site-packages\flask\cli.py", line 629, in show_server_banner
    click.echo(message)
  File "D:\Program Files\lib\site-packages\click\utils.py", line 218, in echo
    file = _default_text_stdout()
  File "D:\Program Files\lib\site-packages\click\_compat.py", line 675, in func
    rv = wrapper_func()
  File "D:\Program Files\lib\site-packages\click\_compat.py", line 436, in get_text_stdout
    rv = _get_windows_console_stream(sys.stdout, encoding, errors)
  File "D:\Program Files\lib\site-packages\click\_winconsole.py", line 295, in _get_windows_console_stream
    func = _stream_factories.get(f.fileno())
io.UnsupportedOperation: fileno

解决办法:

1.使用命令行cmd执行

出现结果如下:
打开网页:http://127.0.0.1:5000/
结果出现
在这里插入图片描述
正确!!

2.换一个编译器-spyder

输入网址:http://127.0.0.1:5000/
结果同上。

仍有,待解决的问题:

C:\Users\17548\Workspace>python test.py
 * Serving Flask app "test" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

这里是指需要在换一个生产环境:WSGI(有待学习

总结:

原来的环境无法建立起与网页的接口,所以无法展现出网页的状态,解决:换一个环境执行即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值