これは私の竜巻ファイルです::
from tornado.wsgi import WSGIContainer
from tornado.ioloop import IOLoop
from tornado.web import FallbackHandler, RequestHandler, Application
from flasky import app
class MainHandler(RequestHandler):
def get(self):
self.write("This message comes from Tornado ^_^")
tr = WSGIContainer(app)
application = Application([
(r"/tornado", MainHandler),
(r".*", FallbackHandler, dict(fallback=tr)),
])
if __name__ == "__main__":
application.listen(5000)
IOLoop.instance().start()
基本的に、Tornadoでflaskサーバーを実行しています。しかし、次のエラーが発生します。
from tornado.wsgi import WSGIContainer ImportError: No module named 'tornado'
私はすでにこの投稿を読んでいます: Python Tornado:WSGIモジュールがありませんか?
しかし、私のファイルはTornado.pyという名前ではないので、私には当てはまりません。
助けてください。
一般的な問題は、複数のPythonインタープリター、または複数のPython環境がインストールされていることです。 "pip"と "python"は異なる環境を使用する可能性があります。Tornadoのようにインストールしてみてください。この:
python -m pip install tornado
次のコマンドを使用してこれを取り除きました。
Sudo python3 -m pip install tornado
tornadoモジュールがpipとともにインストールされているかどうかを確認し、virtualenvを使用しているかどうかを確認してください。