Løsning til io.UnsupportedOperation: fileo error

Solution Io Unsupportedoperation



Jeg kjørte mitt eget IP-basseng i dag, og tenkte da å skrive et IP-skjema eksponert i form av en webside, og skrev deretter grensesnittet med følgende kode. Det var en feil. kode viser som nedenfor:

# coding:utf-8 # Used as an interface to enable other programs to obtain useful IPs developed by this program. from flask import Flask import 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() # When you run this code, type localhost:5000 in your browser and ip will appear.

Feilen i tomgangskjøringen er som følger:



Traceback (most recent call last): File 'C:Users23263Desktoplittle_proxyinterfaceapi.py', line 15, in App.run() # When you run this code, type localhost:5000 in your browser and ip will appear. File 'C:Users23263AppDataLocalProgramsPythonPython35libsite-packagesflaskapp.py', line 938, in run cli.show_server_banner(self.env, self.debug, self.name, False) File 'C:Users23263AppDataLocalProgramsPythonPython35libsite-packagesflaskcli.py', line 629, in show_server_banner click.echo(message) File 'C:Users23263AppDataLocalProgramsPythonPython35libsite-packagesclickutils.py', line 218, in echo file = _default_text_stdout() File 'C:Users23263AppDataLocalProgramsPythonPython35libsite-packagesclick\_compat.py', line 675, in func rv = wrapper_func() File 'C:Users23263AppDataLocalProgramsPythonPython35libsite-packagesclick\_compat.py', line 436, in get_text_stdout rv = _get_windows_console_stream(sys.stdout, encoding, errors) File 'C:Users23263AppDataLocalProgramsPythonPython35libsite-packagesclick\_winconsole.py', line 295, in _get_windows_console_stream func = _stream_factories.get(f.fileno()) io.UnsupportedOperation: fileno

Det er ingenting galt med å sjekke koden. Løsning som følger:,



Lukk inaktiv, åpne cmd-kommandolinjen, cd finn plasseringen til py-filen, skriv Python api.py på kommandolinjen, og finn at den kan kjøre.



å oppsummere :

ID-en som følger med Python kan ikke kjøres, men py-filen kan kjøres fra kommandolinjen.