我对Linux有点陌生,但我最近安装的包Frida
有问题。直到昨天我也安装了fridump
,它才开始正常工作。
当我尝试使用Frida
时,我得到的是:
Traceback (most recent call last):
File "/usr/local/bin/frida", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/frida_tools/repl.py", line 34, in main
from frida_tools import _repl_magic
File "/usr/local/lib/python2.7/dist-packages/frida_tools/_repl_magic.py", line 7, in <module>
class Magic(abc.ABC):
AttributeError: 'module' object has no attribute 'ABC'
我安装了Python3.9.10,但我想它与使用新版本的Python2.7和Frida
有关,但我不知道如何修复它。有什么建议吗?
发布于 2022-03-17 07:03:43
我对这两种工具都没有经验,但经过一点搜索后,我的建议是卸载(删除) fridump和Farida,
pip uninstall <packagename>
在您的例子中,frida
是包名。
并为每个工具使用不同的虚拟环境:
virtualenv -p /usr/bin/python3 py3env
virtualenv -p /usr/bin/python py2env
了解更多关于虚拟环境这里的信息
因此,每个环境可以在没有版本冲突的情况下单独工作,稍后将有助于安装每个包所需的任何附加工具。
https://stackoverflow.com/questions/71514102
复制