无法从python中的“flask.helpers”导入名称“_endpoint_from_view_func”
我在 Ubuntu 上运行相同的代码没有问题,但在 Windows10 上运行时出现问题。我还安装了 Flask。我的windows环境配置如下:
$ pip --version
pip 21.1.1 from c:usersminappdatalocalprogramspythonpython37libsite-packagespip (python 3.7)
$ pip show flask
Name: Flask
Version: 2.0.0
Summary: A simple framework for building complex web applications.
Home-page: https://palletsprojects.com/p/flask
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD-3-Clause
Location: c:usersminappdatalocalprogramspythonpython37libsite-packages
Requires: Werkzeug, itsdangerous, Jinja2, click
Required-by: Flask-RESTful, Flask-API
$ pip show flask-restful
Name: Flask-RESTful
Version: 0.3.8
Summary: Simple framework for creating REST APIs
Home-page: https://www.github.com/flask-restful/flask-restful/
Author: Twilio API Team
Author-email: help@twilio.com
License: BSD
Location: c:usersminappdatalocalprogramspythonpython37libsite-packages
Requires: Flask, aniso8601, six, pytz
Required-by:
当我运行代码时,有错误
from flask_restful import reqparse, Api, Resource
错误是
Exception has occurred: ImportError
cannot import name '_endpoint_from_view_func' from 'flask.helpers' (C:UsersMinAppDataLocalProgramsPythonPython37libsite-packagesflaskhelpers.py)
File "E:yulinpython_projectimage_text_project_-apichuanxian_api_module_time_native2.py", line 24, in <module>
from flask_restful import reqparse, Api, Resource
不知道为什么,请帮帮我,非常感谢。
回答
这是一个等待在这里解决的已知问题。
同时,我建议进行猴子修补:
import flask.scaffold
flask.helpers._endpoint_from_view_func = flask.scaffold._endpoint_from_view_func
import flask_restful
...
回答
就像雷纳托提到的那样,这是一个已知问题。团队已经修复了它。使用最新版本的Flask-RESTful修复了我的问题。例如:
Flask-RESTful==0.3.9
THE END
二维码