如何同时运行wxPython和Flask?

2024-04-18 23:47:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想同时执行wxPython和Flask服务器。在

所以我尝试使用多处理模块。在

问题是,当我启动程序时,总是有2个wxPython帧和1个flask服务器。在

我不知道为什么会有两个wxPython相框出来。在

你能解决这个问题吗?在

谢谢。在

# -*- coding:utf-8 -*-
from multiprocessing import Process

def run_frame():
    import wx
    app = wx.App(False)
    frame = wx.Frame(None, wx.ID_ANY, "Hello World")
    frame.Show(True)
    app.MainLoop()

def run_webserver():
    from flask import Flask
    app = Flask(__name__)
    app.run(debug=True)

if __name__ == '__main__':
    p = Process(target=run_frame)
    p.start()

    p2 = Process(target=run_webserver)
    p2.start()

Tags: runnamefromimport服务器trueappflask