博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对io.UnsupportedOperation: fileno错误的解决办法
阅读量:3908 次
发布时间:2019-05-23

本文共 1674 字,大约阅读时间需要 5 分钟。

今天把自己搭建的IP池运行了一下,然后想到写一个以网页形式暴露出来的IP形式,然后就用以下代码写出来了这个接口。就出现了错误。代码如下:

# coding:utf-8# 用于做接口,使其他的程序能够获得这个程序的开发出来的有用的IPfrom flask import Flaskimport redis__all__ = ['app']app = Flask(__name__)@app.route('/')def get_proxy():    R =redis.Redis(host='localhost',port=6379,db=2,password="")    return  R.lpop('IP')app.run() # 当你运行这段代码时,在浏览器中输入localhost:5000,就会出现ip

在idle运行报错如下:

Traceback (most recent call last):  File "C:\Users\23263\Desktop\little_proxy\接口\api.py", line 15, in 
app.run() # 当你运行这段代码时,在浏览器中输入localhost:5000,就会出现ip File "C:\Users\23263\AppData\Local\Programs\Python\Python35\lib\site-packages\flask\app.py", line 938, in run cli.show_server_banner(self.env, self.debug, self.name, False) File "C:\Users\23263\AppData\Local\Programs\Python\Python35\lib\site-packages\flask\cli.py", line 629, in show_server_banner click.echo(message) File "C:\Users\23263\AppData\Local\Programs\Python\Python35\lib\site-packages\click\utils.py", line 218, in echo file = _default_text_stdout() File "C:\Users\23263\AppData\Local\Programs\Python\Python35\lib\site-packages\click\_compat.py", line 675, in func rv = wrapper_func() File "C:\Users\23263\AppData\Local\Programs\Python\Python35\lib\site-packages\click\_compat.py", line 436, in get_text_stdout rv = _get_windows_console_stream(sys.stdout, encoding, errors) File "C:\Users\23263\AppData\Local\Programs\Python\Python35\lib\site-packages\click\_winconsole.py", line 295, in _get_windows_console_stream func = _stream_factories.get(f.fileno())io.UnsupportedOperation: fileno

检查代码也没有错,解决办法如下:、

关闭idle,打开cmd命令行,cd定位到py文件的位置,在命令行输入Python api.py,发现可以运行了。

总结

Python自带的idle运行失败,但是在命令行中可运行py文件。

转载地址:http://cukrn.baihongyu.com/

你可能感兴趣的文章
Tech Blog
查看>>
Logon System Design
查看>>
Python yield
查看>>
Sina API OAuth
查看>>
Python supervisor
查看>>
dict & set
查看>>
Common Multiple and Least Common Multiple(LCM)
查看>>
大数据处理
查看>>
Js Event Loop
查看>>
git init --bare
查看>>
setting up a new remote git repository
查看>>
tcpdump practice
查看>>
python signal handling
查看>>
signals linux
查看>>
Mysql服务器调优
查看>>
spring相关面试题
查看>>
java面向对象设计的六大原则
查看>>
java面向对象6大原则2
查看>>
java线程池学习
查看>>
Java线程:概念与原理
查看>>