在Mac OS X Lion 10.7.3上安装mitmproxy

Car*_*rlJ 7 macos

我从以下网址下载了mitmproxy:https://github.com/cortesi/mitmproxy并使用以下命令安装mitmproxy:

sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

如果我尝试启动mitmproxy:

./mitmproxy -p 8899
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "./mitmproxy", line 19, in <module>
    from libmproxy import proxy, console, cmdline
  File "/Users/carl.jahn/Downloads/cortesi-mitmproxy-bc3ba4c/libmproxy/proxy.py", line 24, in <module>
    import utils, flow, certutils
  File "/Users/carl.jahn/Downloads/cortesi-mitmproxy-bc3ba4c/libmproxy/certutils.py", line 2, in <module>
    from pyasn1.type import univ, constraint, char, namedtype, tag
ImportError: No module named pyasn1.type
Run Code Online (Sandbox Code Playgroud)

我该如何修复错误?

谢谢

更新:

好的,我修好了

  • 安装当前版本

  • 通过从当前版本下载安装urwid 并在mitmproxy文件夹中复制urwid文件夹(位于下载的urwid-XXX文件夹中)

  • 安装pyasn1和pyopenssl:

    pip install pyasn1 或(sudo) easy_install pyasn1

    pip install pyopenssl 或(sudo) easy_install pyopenssl

  • 使用以下命令启动mitmproxy安装: sudo python setup.py install

  • 最后启动mitmproxy: mitmproxy -p 8888