如何在PyCharm中配置Tornado

3

我可以帮助您进行翻译。以下是需要翻译的内容:

我安装了Tornado框架。

现在我想使用Tornado编写代码,但是当我在Pycharm中运行代码时,它无法理解导入的代码。

代码:

import tornado.ioloop
import tornado.web


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


def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])


if __name__ == '__main__':
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

我该如何在PyCharm中轻松运行Tornado代码?
3个回答

0

我认为你只需要以这种方式导入:

import tornado

因为在你的代码中使用了

tornado.web.RequestHandler()
tornado.web.Application()
tornado.ioloop.IOLoop.current()

如果你愿意,你也可以使用from语句

from tornado import web, ioloop

# and now you can write in this way
web.RequestHandler()
web.Application()
ioloop.IOLoop.current()

0

这对我有效:

import tornado.options
import tornado.httpserver
import tornado.ioloop
import tornado.web
from tornado.options import options

from settings import settings
from handlers import URLS
from handlers.error import BaseErrorHandler


tornado.options.parse_command_line()


def main():

    settings.TORNADO['default_handler_class'] = BaseErrorHandler
    app = tornado.web.Application(URLS, **settings.TORNADO)
    http_server = tornado.httpserver.HTTPServer(app, xheaders=True)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()

if __name__ == "__main__":
    main()

-1

我认为这是由于Pycharm的Python环境引起的。如果你想解决这个问题,你应该:

  1. 打开你的Pycharm
  2. 点击菜单中的“文件”
  3. 点击设置
  4. 点击项目:(你的项目名称)-> 项目解释器
  5. 你可以看到你在项目中使用的Python版本。然后点击绿色的+号,在Pycharm中安装TORNADO,然后它就可以工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接