繁体   English   中英

如何为pycharm配置龙卷风

[英]how to configure tornado for pycharm

我安装龙卷风框架

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

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

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()

这个对我有用:

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()

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM