微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VS Code 中某些模块的导入时间过长

如何解决VS Code 中某些模块的导入时间过长

当我在 VS Code 中运行 Python 脚本时,如果 Pandas 或 Numpy 是脚本导入语句的一部分,它会延迟执行超过一秒。

如果导入中仅使用 Python 标准库中的库,脚本将立即启动。

一秒钟听起来并不多,但对我来说却很重要,因为到目前为止我一直在使用 Spyder,其中相同的脚本会立即启动,而不会在导入上花费任何明显的时间。我想知道这在VS Code中是否正常,或者是否有配置参数来加快导入时间。

编辑

一个最小的例子是带有内容的脚本

import collections
import pandas

print("a string")

在我看来,点击“运行”按钮后,完成处理只需要几毫秒(不明显)。如果没有 pandas 导入,它确实可以。 我认为这是一个重要方面,因为缓慢的“导入速度”阻碍了单元测试工作流程。

解决方法

pandas 调用 numpy,它们都是非常大的包,包含许多 C DLL。它们需要几秒钟才能加载。一旦 DLL 被加载到 Windows 文件缓存中,它应该加载得更快,直到它们过时。这只是事实。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。