我正在尝试将volatility3导入到我的python项目/脚本中,这样就不必使用os.system,因为volatility3已经在python3中完成了。
我想知道如何导入该项目的所有功能/模块?我感兴趣的功能位于volatility3 / volatility / framework中 我试着简单地把:
>>> import volatility3.volatility.framework
但是出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/volatility3/volatility/framework/__init__.py", line 12, in <module>
from volatility.framework import constants, interfaces
ModuleNotFoundError: No module named 'volatility'
我的猜测是我必须修改sys.path或 path 变量之一,但这似乎不起作用。
谢谢
答案 0 :(得分:0)
最好的解决方案是从已经存在的存储库文件夹中使用pip3正确安装波动性:
$ pip3 install /home/volatility3
或直接来自pipy(未经测试):
$ pip3 install volatility3
那么您应该能够直接从volatility
包中导入
Python 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import volatility.framework
>>> volatility.framework
<module 'volatility.framework' from '/home/bruno/.local/lib/python3.6/site-packages/volatility/framework/__init__.py'>
>>>
答案 1 :(得分:-1)
尝试from volatility3.volatility.framework import *