首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我尝试在OS X上安装angr时出错

当我尝试在OS X上安装angr时出错
EN

Stack Overflow用户
提问于 2017-12-03 07:49:47
回答 1查看 512关注 0票数 1

当我尝试安装angr时,我得到了这个错误:

代码语言:javascript
复制
>> pip install angr


> Collecting angr
>       Using cached angr-7.7.9.21.tar.gz
>     Collecting ana (from angr)
>       Using cached ana-0.03.zip
>     Collecting bintrees (from angr)
>       Using cached bintrees-2.0.7.zip
>     Collecting cachetools (from angr)
>       Using cached cachetools-2.0.1-py2.py3-none-any.whl
>     Collecting capstone (from angr)
>       Using cached capstone-3.0.4.tar.gz
>     Collecting cooldict (from angr)
>       Using cached cooldict-1.02.tar.gz
>     Collecting dpkt-fix (from angr)
>       Using cached dpkt-fix-1.7.tar.gz
>     Complete output from command python setup.py egg_info:
>     Traceback (most recent call last):
>       File "<string>", line 1, in <module>
>       File "/private/var/folders/sw/ccryj7_95wn7wc94w2nn1plw0000gn/T/pip-build-njcedr48/dpkt-fix/setup.py",
> line 4, in <module>
>         import dpkt
>       File "/private/var/folders/sw/ccryj7_95wn7wc94w2nn1plw0000gn/T/pip-build-njcedr48/dpkt-fix/dpkt/__init__.py",
> line 13, in <module>
>         import ah
>     ImportError: No module named 'ah'
>     
>     ----------------------------------------
>     Command "python setup.py egg_info" failed with error code 1 in      /private/var/folders/sw/ccryj7_95wn7wc94w2nn1plw0000gn/T/pip-build-njcedr48/dpkt-fix/

你能帮我解决这个问题吗?

代码语言:javascript
复制
OS X EI Captain 10.11.6
EN

回答 1

Stack Overflow用户

发布于 2017-12-03 08:53:41

您似乎正在使用Python3。angr依赖于dpkt-fix包,该包在安装时尝试导入自身,这在Python3中失败了,因为dpkt-fix的代码使用import ah (et alii)来表示import .ah,这只在Python2中有效。

解决方案:改用Python 2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47613832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档