如何为pycharm配置龙卷风

时间:2018-07-09 11:33:57

标签: python asynchronous pycharm tornado configure

我安装龙卷风框架作品

现在我想用龙卷风编码,但是当我在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中运行龙卷风代码?

3 个答案:

答案 0 :(得分: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()

答案 1 :(得分: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()

答案 2 :(得分:-1)

我认为这是因为Pycharm的python环境。如果您想解决此问题,则应该

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