在OS X Lion中缺少urwid Python 2.7
今天早上我安装了 mitmproxy,然后在控制台上看到这个错误信息:
ImportError: 没有名为 urwid 的模块
我在网上查了一下,发现了一个 TinyCoreLinux论坛上的一篇帖子,里面提到在2.6和2.7版本之间,urwid模块可能出现了一些问题。我不太常用Python,所以不太清楚怎么管理它的依赖关系。有没有人能帮我解释一下,怎么才能解决我系统中缺少的urwid模块?我现在用的是OS X Lion和Python 2.7。
2 个回答
-1
或者你可以通过运行命令 `setup.py dist` 来创建一个 tar 包的分发版本。这个命令会从 bin 文件夹里生成一个 tar 包,并把它放在 "dist" 文件夹里。接着,你可以运行 `pip install pudb` 来安装 pudb,这样就会自动包含 urwid 和其他需要的依赖库。
3
首先,去这个网站 http://excess.org/urwid/,找到一个叫“下载最新稳定版本:urwid-X.X.X.tar.gz”的链接,点击下载。
下载完成后,解压这个文件。
接着,打开终端(就是你输入命令的地方),然后切换到你刚解压的文件夹。这个文件夹的路径可能像这样:
cd ~/Downloads/urwid-X.X.X
然后运行安装脚本,输入 sudo python setup.py install
。
这样应该就会编译并安装好,之后 mitmproxy
就可以正常运行了。