如何在python中导入使用绝对导入的包

如何在python中导入使用绝对导入的包,python,python-3.x,import,python-import,volatility,Python,Python 3.x,Import,Python Import,Volatility,我正试图导入到我的python项目/脚本中,这样我就不必使用os.system,因为在python3中已经制作了volatity3 我想知道如何导入该项目的所有功能/模块?我感兴趣的函数位于volatity3/volatility/framework中 我试着简单地说: >>> import volatility3.volatility.framework 但我得到了以下错误: Traceback (most recent call last): File "<st

我正试图导入到我的python项目/脚本中,这样我就不必使用os.system,因为在python3中已经制作了volatity3

我想知道如何导入该项目的所有功能/模块?我感兴趣的函数位于volatity3/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'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/volatity3/volatility/framework/_init__.py”,第12行,在
从volatility.framework导入常量、接口
ModuleNotFoundError:没有名为“volatility”的模块
我猜我必须修改sys.path或其中一个path变量,但这似乎不起作用


谢谢,

这里最好的解决方案是从您已经退出的存储库文件夹中使用pip3正确安装volatility:

$ pip3 install /home/volatility3
或直接从pipy处获得(未经测试):

然后您应该能够直接导入from
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'>
>>> 
Python 3.6.9(默认值,2019年11月7日10:44:02)
linux上的[GCC 8.3.0]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口波动率框架
>>>波动性框架
>>> 

是的,谢谢。这就是我要找的。事实上,我在这里找到了相同的答案:我不知道如何表达我的问题。此外,似乎可以从pip3获得volatility3,而无需克隆volatility回购协议again@Win当然是的,如果包在pipy上(我没有费心去查找,因为你已经有了本地的回购克隆)。答案已编辑。
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'>
>>>