我今天早上安装了mitmproxy,并开始在我的控制台中看到这个:
ImportError:没有名为 urwid 的模块
经过一番谷歌搜索后,我在 TinyCoreLinux 论坛上发现了一个帖子,暗示 urwid 模块可能在 2.6 和 2.7 版本之间出现了问题。我不经常使用 Python 来理解如何管理它的依赖关系。有人可以说明我将如何修复系统上缺少的 urwid 模块吗?我正在使用 Python 2.7 运行 OS X Lion。
访问http://excess.org/urwid/并下载标题为“下载最新稳定版本:urwid-XXXtar.gz”的链接。
下载后,解压缩文件。
打开终端并切换到解压后的目录。大概是这样的
cd ~/Downloads/urwid-X.X.X
运行安装脚本sudo python setup.py install
它应该编译和安装,然后mitmproxy
应该可以正常运行。
或者您可以从 setup.py --help-command: setup.py dist 构建 tar 分发 - 这将在该 tar 的 bin 文件夹中的“dist”文件夹中构建 tar 您可以运行 pip install pudb - 这将包括 urwid 和其他依赖