python - 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 文件缓存中,它应该加载得更快,直到它们过期。这只是一个事实。
推荐阅读
- python - Python - 将 SEGY 转换为图像/数字列表,标记视野,转换为 SEGY
- node.js - 在 docker 下使用 mongo 表达 API,查询问题
- python - 从Python网格上的纬度/经度给定数据点查找网格上最近的站点索引
- python - ModuleNotFoundError:没有名为“gamingispassion/settings.production”的模块 PYTHONANYWHERE
- php - 使用 PHP 和 cURL 通过 HTTPS 身份验证发布 XML
- javascript - Plunker 正在显示 html 的预览,但不是我的 JavaScript
- android - 如何在 android App 中使用深度链接(打开我的应用程序)实现 Facebook 分享,然后深度链接该帖子?
- swift - UIStackView 伸展子视图对齐它
- python - AttributeError:“dict”对象没有属性“decode”
- xamarin.android - 在 Azure Devops 中为 Android Xamarin ARM 构建