Python 3.9:为什么我不能导入 angr

问题描述

angr 模块安装到 python3.9。尝试运行程序时,出现此错误(我使用的是 Kali linux,如果它在这里很重要):

Traceback (most recent call last):
  File "/home/vasyok03/Downloads/angr_basic_solver.py",line 1,in <module>
    import angr
  File "/home/vasyok03/.local/lib/python3.9/site-packages/angr/__init__.py",line 31,in <module>
    from .procedures import SIM_PROCEDURES,SimProcedures,SIM_LIBRARIES
  File "/home/vasyok03/.local/lib/python3.9/site-packages/angr/procedures/__init__.py",in <module>
    from .procedure_dict import SIM_PROCEDURES,SimProcedures
  File "/home/vasyok03/.local/lib/python3.9/site-packages/angr/procedures/procedure_dict.py",line 15,in <module>
    for pkg_name,package in autoimport.auto_import_packages('angr.procedures',path,skip_dirs):
  File "/home/vasyok03/.local/lib/python3.9/site-packages/angr/misc/autoimport.py",line 26,in auto_import_packages
    for name,mod in auto_import_modules('%s.%s' % (base_module,lib_module_name),lib_path,ignore_files=ignore_files):
  File "/home/vasyok03/.local/lib/python3.9/site-packages/angr/misc/autoimport.py",line 40,in auto_import_modules
    proc_module = importlib.import_module(".%s" % proc_module_name,base_module)
  File "/usr/lib/python3.9/importlib/__init__.py",line 127,in import_module
    return _bootstrap._gcd_import(name[level:],package,level)
  File "/home/vasyok03/.local/lib/python3.9/site-packages/angr/procedures/linux_kernel/sysinfo.py",line 5,in <module>
    sysinfo_ty = parse_type("""
  File "/home/vasyok03/.local/lib/python3.9/site-packages/angr/sim_type.py",line 1555,in parse_type
    parser.cparser = pycparser.ply.yacc.yacc(module=parser,AttributeError: module 'pycparser' has no attribute 'ply'

我希望这是一个流行的错误,我会在互联网上找到解决方案,但没有找到任何东西。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)