出錯資訊
我使用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,??
根據搜索結果123,這個錯誤可能是由于你的專案中有一個名為**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不知道應該用哪個了,
作者:倉儲大叔,張占嶺,
榮譽:微軟MVP
QQ:853066980
支付寶掃一掃,為大叔打賞!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/554032.html
標籤:其他
下一篇:返回列表
