我在虚拟环境中的Win10上运行我的应用程序test.py
我已经安装了eventlet
我的代码是:
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__)
app.config['SECRET_KEY'] = 'include_help!'
socketio = SocketIO(app)
@app.route('/')
def output():
return render_template('part.html')
@socketio.on('connect')
def app_connect():
print('Client connected');
emit('my_event', {'number': "12345678"})
if __name__ == '__main__':
socketio.run(app)当我运行:"flask run“时,我得到以下结果
(vfern) C:\Users\ps\Python\fernb>flask run
* Serving Flask app "test.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
[2020-01-15 18:40:30,941] WARNING in __init__: Flask-SocketIO is Running under Werkzeug, WebSocket is not available.如果我运行"python test.py“,我会得到:
File "C:\Users\ps\Python\fernb\socket.py", line 1, in <module>
from flask import Flask, render_template
ImportError: cannot import name 'Flask' from partially initialized module 'flask' (most likely due to a circular import) (C:\Users\ps\Python\fernb\vfern\lib\site-packages\flask\__init__.py)任何帮助我们都将不胜感激
发布于 2020-01-16 13:21:54
与此同时,我发现当我的虚拟环境中只有一个foo.py文件时,命令"python test.py“就可以工作,然后就会建立foo.py。有人能解释这个吗?
https://stackoverflow.com/questions/59757677
复制相似问题