chatgpt~bingAI帮我解决flask错误
出错信息
我使用flask时,运行后出现下面的错误:Traceback (most recent call last):
File "D:/github/lind-python/test-web.py", line 1, in <module>
from flask import Flask
File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\__init__.py", line 14, in <module>
from jinja2 import escape
File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\__init__.py", line 9, in <module>
from .bccache import BytecodeCache
File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\bccache.py", line 24, in <module>
from .utils import open_if_exists
File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\utils.py", line 41, in <module>
_slash_escape = "\\/" not in json.dumps("/")
AttributeError: module 'json' has no attribute 'dumps'
Process finished with exit code 1
- 使用chatgpt3.5没有找到相关方案
BingAI的解释
你好,这是Bing。😊
根据搜索结果¹²³,这个错误可能是由于你的项目中有一个名为**json.py**的文件,导致flask导入了错误的json模块。你可以尝试将这个文件重命名为其他名称,比如**json2.py**,然后重新运行你的代码。
如果这个方法不起作用,你可以检查你的flask和jinja2模块是否安装正确,或者尝试升级或降级它们的版本。
希望这些信息对你有帮助。👍
源: 与必应的对话, 2023/6/1
(1) python - AttributeError: module 'simplejson' has no attribute 'dumps .... https://stackoverflow.com/questions/57341651/attributeerror-module-simplejson-has-no-attribute-dumps-on-import-flask.
(2) pythonのFlaskで関数内のjsonのエラーを解決したい. https://teratail.com/questions/350955.
(3) Python JSON module has no attribute 'dumps' - Stack Overflow. https://stackoverflow.com/questions/11369734/python-json-module-has-no-attribute-dumps.
自己看了自己的项目,确实有json.py
按着BingAI的提示,我把json.py改名为json2.py,问题得到了解决;我怀疑原因还是系统json包里也有json.py,我的和人家的冲突了,导致flask不知道应该用哪个了。