cgi 模块的直接替代品

问题描述 投票:0回答:1

Python 3.13 删除了 cgi 模块。

虽然有很多方法描述了如何解决该问题,例如通过使用

urllib
email
包,对于一个项目,我实际上需要一个直接替换,该包还提供了
FieldStorage
类,我可以使用它来代替删除的类。

几周前我读到过这样一个项目,但不幸的是没有将其添加为书签。

tl/博士

  • 我寻找一个提供
    FieldStorage
    类的包来替代 Python 3.13 中删除的
    cgi.FieldStorage
  • 我对通过
    urllib
    email
    包重写代码的方法不感兴趣
  • Werkzeug
    不是直接替代品

谢谢!

python cgi
1个回答
0
投票

看来其他人也有同样的需求。

Python CGI
包是
cgi
包的直接替代品,后者从 Python 3.13 开始被删除。

https://github.com/jackrosenthal/python-cgi

要使用它,您只需

pip install legacy-cgi

无需更改代码。

© www.soinside.com 2019 - 2024. All rights reserved.