io.UnsupportedOperationの解決策:filenoエラー



Solution Io Unsupportedoperation



今日は自分のIPプールを実行し、Webページの形式で公開されたIPフォームを作成することを考え、次のコードでインターフェイスを作成しました。エラーが発生しました。コードは次のように表示されます。

# 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.

アイドルランのエラーは次のとおりです。



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

コードをチェックしても問題はありません。 解決 次のように:、

アイドル状態を閉じ、cmdコマンドラインを開き、cdでpyファイルの場所を見つけ、コマンドラインでPython api.pyと入力して、実行できることを確認します。



総括する

Pythonに付属のIDは実行に失敗しますが、pyファイルはコマンドラインから実行できます。