关于#flask#的问题,如何解决?

问题遇到的现象和发生背景

运行flask失败

问题相关代码,请勿粘贴截图

from flask import Flask # 导入flask包

app = Flask(name) # 实例flask对象

第一个视图函数

@app.route('/hello') # 定义路由
def hello(): # 视图函数
return 'hello world' # 返回的响应

if name == 'main':
app.run(port=7777,host='0.0.0.0',debug=True)

运行结果及报错内容

ImportError: cannot import name 'soft_unicode' from 'markupsafe'

我的解答思路和尝试过的方法

重新创建虚拟环境 导包 等

我想要达到的结果

成功运行 达到展示的效果

markupsafe的版本不对,
如果flask是1.x的:

pip install markupsafe==1.1.1

如果flask是2.x的:

pip install markupsafe==2.1.1

请参考


```python

from flask import Flask, render_template, jsonify, request

app = Flask(__name__)


@app.get('/')
def index():
    return render_template('layui-carousel.html')


@app.post('/test')
def telnet_test():
    return jsonify({'code': 0, 'msg': 'success', 'data': {'telnet': 'post'}})


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)