提问人:kauhaaz 提问时间:11/4/2023 更新时间:11/16/2023 访问量:36
常见的 Python 库需要“永远”才能导入和一些超时
Common Python libraries take 'forever' to import and some time-out
问:
最近,我的工作计算机(Windows)出了点问题,现在导入外部Python库需要很长时间。
问题描述:我能够在 CMD 和 VSCode 中正常运行 .py 脚本文件,如果它们不包括导入任何外部库,例如 pandas 和 numpy 等(os 和 math 等标准库很好)。但是,如果我尝试运行一个简单的测试脚本,例如,其中只有“import numpy as np”,则执行几乎需要两分钟。如果我再次运行相同的脚本,它会很快完成,我认为这与缓存在某处的库有关。有些库甚至更慢。举个奇怪的例子,Seaborn 甚至从未完成导入,即使我让脚本运行了 20 分钟。
当我尝试使用带有 Python 内核的 Jupyter 笔记本运行任何内容时,也会发生缓慢和偶尔的超时——我收到错误:“由于等待端口使用超时,无法启动内核'Python 3.11.6'。
尝试的解决方案:
- 完全重新安装 Python、VSCode 和所有 Python 库(两次)
- 重置防火墙设置并将 Python 和 VSCode 添加为允许的程序
- 重新启动电脑并更新所有程序
- 以管理员身份运行所有内容
结果:导入仍然很慢,而且经常超时。
这是一个非常新的问题,因为过去所有导入都需要很少的时间(小模块以毫秒为单位,较重的模块以秒为单位)。现在,例如,导入 numpy 和 pandas 库需要 3 分钟。我计算机上的其他程序运行良好,因此我不认为这是一般的性能问题。
以前有人遇到过这样的事情吗?我应该在哪里进一步调查这个问题?
我们的 IT 部门除了重新安装 Windows :D之外没有任何建设性的想法。
答: 暂无答案
评论