Python 如何检查未勾选文件中的导入包

Python 如何检查未勾选文件中的导入包,python,pickle,python-importlib,Python,Pickle,Python Importlib,这是个有趣的问题。我已经从定制类中实例化了一个对象。它包含一些SciKit学习和日期时间对象。没什么特别的 现在,当我解开它时,我得到以下错误: <frozen importlib._bootstrap>(166)_get_module_lock() KeyError: 'sqlalchemy.sql.elements' (166)\u get\u module\u lock() KeyError:'sqlalchemy.sql.elements' 现在,我99%确定我没有(通过

这是个有趣的问题。我已经从定制类中实例化了一个对象。它包含一些SciKit学习和日期时间对象。没什么特别的

现在,当我解开它时,我得到以下错误:

<frozen importlib._bootstrap>(166)_get_module_lock()
KeyError: 'sqlalchemy.sql.elements'
(166)\u get\u module\u lock()
KeyError:'sqlalchemy.sql.elements'
现在,我99%确定我没有(通过组合)将任何对象打包到该自定义类的属性中,这与sqlalchemy有关。然而,错误依然存在。我想知道,Python中是否有任何方法可以检查pickle文件中导入的模块列表