问题描述
当我在 VS Code 中运行 Python 脚本时,如果 Pandas 或 Numpy 是脚本导入语句的一部分,它会延迟执行超过一秒。
如果导入中仅使用 Python 标准库中的库,脚本将立即启动。
一秒钟听起来并不多,但对我来说却很重要,因为到目前为止我一直在使用 Spyder,其中相同的脚本会立即启动,而不会在导入上花费任何明显的时间。我想知道这在VS Code中是否正常,或者是否有配置参数来加快导入时间。
编辑
import collections
import pandas
print("a string")
在我看来,点击“运行”按钮后,完成处理只需要几毫秒(不明显)。如果没有 pandas 导入,它确实可以。 我认为这是一个重要方面,因为缓慢的“导入速度”阻碍了单元测试工作流程。
解决方法
pandas 调用 numpy,它们都是非常大的包,包含许多 C DLL。它们需要几秒钟才能加载。一旦 DLL 被加载到 Windows 文件缓存中,它应该加载得更快,直到它们过时。这只是事实。