python-3.x 解决加载项的MITMproxy错误:在脚本mitmproxy_logging_script.py中:没有名为“logging.handlers”的模块

jm2pwxwz  于 2023-01-06  发布在  Python
关注(0)|答案(1)|浏览(261)

我正在使用mitmproxy的以下脚本来记录mitmproxy流量:https://github.com/kubistika/mitmproxy-logging-script
启动mitmproxy时,我收到以下错误:

mitmdump -q -s mitmproxy_logging_script.py 
[05:36:34.003] in script mitmproxy_logging_script.py: No module named 'logging.handlers'

Mitmproxy版本:

mitmproxy --version
Mitmproxy: 9.0.1 binary
Python:    3.11.0
OpenSSL:   OpenSSL 3.0.7 1 Nov 2022
Platform:  Linux-5.10.0-20-amd64-x86_64-with-glibc2.31

据我所知,mitmproxy使用它自己的虚拟env,但是默认情况下应该安装日志模块。
日志模块已经通过pip3安装,但这不应该影响虚拟环境。

q3qa4bjr

q3qa4bjr1#

答案来自这里的开发人员:https://github.com/mitmproxy/mitmproxy/issues/5844.
看起来这个脚本使用了一些我们的预编译二进制文件没有附带的模块。在这种情况下,您需要从PyPI安装mitmproxy。
解决这个问题就像安装PyPI版本的应用程序一样简单。

相关问题