使用flask框架搭建swaggerAPI文档时 一直运行不成功代码 报错出现
importError: cannot import name ‘_endpoint_from_view_func’
后来百度发现 导入的位置需要做更改 但是我以为在自己的代码上检查并修改 一直报错 解决的文章没写清楚 因此 我找了实例化的位置
路径 D:Python394Libsite-packagesflask_restplusapi.py 可以去安装库下的api文件下
大致在19行
from flask.helpers import _endpoint_from_view_func
发现了这个导入 提示中显示没有这个模块 我们就得自己去找找这个模块在哪里了 可以百度一下官方文档
解决方案import flask.scaffold flask.helpers._endpoint_from_view_func flask.scaffold._endpoint_from_view_func import flask_restful # from flask.helpers import _endpoint_from_view_func
我把对应行注释掉了 然后增加了从flask.helpers导入变为 flask.scaffold导入
结果* Serving Flask app test_swagger (lazy loading) * 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 * Running on http://127.0.0.1:5000/ (Press CTRL C to quit)
完结 撒花 点个赞 –希望有问题可以沟通 我也是自己琢磨学习



