Python 3.13 删除了 cgi 模块。
虽然有很多方法描述了如何解决该问题,例如通过使用
urllib
和 email
包,对于一个项目,我实际上需要一个直接替换,该包还提供了 FieldStorage
类,我可以使用它来代替删除的类。
几周前我读到过这样一个项目,但不幸的是没有将其添加为书签。
tl/博士
FieldStorage
类的包来替代 Python 3.13 中删除的 cgi.FieldStorage
。urllib
和 email
包重写代码的方法不感兴趣Werkzeug
不是直接替代品谢谢!
看来其他人也有同样的需求。
Python CGI
包是 cgi
包的直接替代品,后者从 Python 3.13 开始被删除。
https://github.com/jackrosenthal/python-cgi
要使用它,您只需
pip install legacy-cgi
无需更改代码。