gpt4 book ai didi

python - flask socket io无法正常工作(Windows 7和10)anaconda和python 3.7

转载 作者:行者123 更新时间:2023-12-03 12:08:20 25 4
gpt4 key购买 nike

我仍然是Development的新手(请不要降低我的帖子,我在过去5天到处都在寻找解决方案)
,我只有两个项目作为教程
在第二个项目中,我必须在 flask 中使用Socket IO,但无法正常工作
-如果我的代码中没有套接字io,并且我运行了flask run,则输出以下内容:

D:\WORK\study sc5\project1\project1>flask run
Serving Flask app "hello"
Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

如果它具有套接字io:
D:\WORK\study sc5\project2\project2>flask run
* Serving Flask-SocketIO app "application"

**当我访问127.0.0.1:5000时,我发现服务器正在运行,因此我忽略了该服务器不打印 Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)并一直告诉我进行了第一个测试,以查看套接字io是否可以打印,并且我注意到一切都可以正常打印,但是 socket io

我问过我的同学,在github上订票了5天,我们解决不了
而且我已经尝试过2台机器(家用Windows 10和工作场所Windows 7)都产生相同的结果

我为此制作了2个视频(如果允许的话,我会在这里分享)

.py文件仅具有以下内容
import os

from flask import Flask
from flask_socketio import SocketIO, emit

app = Flask(__name__)
app.config["SECRET_KEY"] = "sdfsdfssefe"
socketio = SocketIO(app)


@app.route("/")
def index():
return "Project 2: TODO"

我有这个系统
1- Windows 10-Anacanda
2- Windows 7-Anacanda

到目前为止我尝试过的事情:
  • 更新anaconda
  • eventlet
  • gevent
  • 卸载anaconda
  • 重新安装新版本的anaconda
  • 再次卸载anaconda
  • 安装python 3.7
  • 安装运行项目1所需的全部
    导入os,passlib,请求

    从flask导入 flask , session ,render_template,来自

    flask_session import来自sqlalchemy的 session import create_engine

    从sqlalchemy.orm导入scoped_session,从

    passlib.hash导入sha256_crypt
  • 带有3.7的
  • instaling eventlet
  • 安装cgywin
  • cgywin上的
  • 测试服务器

  • 结果都与相同
    除外

    now after cgywin and python 3.7 when i tried to run my own version of project 2 which used to run smoothly but doesn't print anything from socket io - it now says ( can't import application.py )



    点冻结
  • certifi == 2018.8.24
  • chardet == 3.0.4
  • 点击== 7.0
  • dnspython == 1.15.0
  • eventlet == 0.24.1
  • Flask == 1.0.2
  • Flask-Session == 0.3.1
  • Flask-SocketIO == 3.0.2
  • greenlet == 0.4.15
  • idna == 2.7
  • itsdangerous == 0.24
  • Jinja2 == 2.10
  • MarkupSafe == 1.0
  • 单调== 1.5
  • passlib == 1.7.1
  • psycopg2 == 2.7.5
  • python-engineio == 2.3.1
  • python-socketio == 2.0.0
  • 个请求== 2.19.1
  • 六个== 1.11.0
  • SQLAlchemy == 1.2.12
  • urllib3 == 1.23
  • virtualenv == 16.0.0
  • virtualenv-api == 2.1.16
  • Werkzeug == 0.14.1

  • 我已经打开了类(class)组,github和视频的门票,以演示如果有人可以解释我如何上传它们会发生什么情况,我会编辑帖子并分享它们

    https://github.com/miguelgrinberg/Flask-SocketIO/issues/807(我也在最新评论中发布了视频)

    最佳答案

    这样效果更好吗?

    import os

    from flask import Flask
    from flask_socketio import SocketIO, emit

    @app.route("/")
    def index():
    return "Project 2: TODO"

    app = Flask(__name__)
    app.config["SECRET_KEY"] = "sdfsdfssefe"
    socketio = SocketIO(app)

    if __name__ == '__main__':
    socketio.run(app)

    关于python - flask socket io无法正常工作(Windows 7和10)anaconda和python 3.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52740796/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com