20

初めて Tornado をインストールしようとしています (EC2 Linux インスタンスで)。やった

pip install tornado

次に、Hello World の例を実行してみました: http://www.tornadoweb.org/en/stable/#hello-world

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(80)
    tornado.ioloop.IOLoop.instance().start()

次に試します:

python hello.py

しかし、得る:

トレースバック (最後の最後の呼び出し): ファイル "testing/tornado.py"、1 行目、
インポート tornado.ioloop ファイル "/opt/pdf_engine/testing/tornado.py"、1 行目、
インポート tornado.ioloop 内 ImportError: No ioloop という名前のモジュール

4

2 に答える 2

2

ファイルに tornado.py という名前を付けて別の名前に変更した場合は、ディレクトリ内の tornado.pyc を削除することを忘れないでください。

于 2017-09-19T03:56:56.120 に答える