如何确定导致库缓慢导入的原因?

时间:2019-04-29 22:07:12

标签: python

当我导入Pandas或Numpy时,它是立即导入的,但是当我导入此处找到的库时,

https://github.com/ContextLab/supereeg

导入需要很长时间。我正在更新自己的分叉副本,并希望减少加载时间。我该如何诊断花费这么长时间的原因?

1 个答案:

答案 0 :(得分:2)

它可能在导入时进行了昂贵的初始化,这可能被认为是错误的形式。无论哪种方式,您都可以使用Python的内置探查器进行查找:

import cProfiler
cProfiler.run('import supereeg')

输出并非始终都是最容易解析的,但是可以让您了解正在发生的事情。有关如何存储/分类报告的更多信息,请在https://docs.python.org/3.6/library/profile.html

上查看详细文档。