领域驱动设计笔记
2026/10/21 1:10:15
这个错误OSError: [WinError 1455] 页面文件太小,无法完成操作是一个典型的Windows 系统资源不足错误,特别是当你在加载大型依赖库(如 PyTorch 的 CUDA 组件)时。
简单来说:你的物理内存(RAM)不够用了,而 Windows 设置的虚拟内存(页面文件)也不够大,导致系统无法为cufft64_10.dll(这是 PyTorch 依赖的 CUDA FFT 库)分配足够的内存空间。
以下是导致该问题的具体原因及分步解决方案:
cufft64_10.dll属于 CUDA 10.x 版本。如果你的显卡驱动太旧、太新,或者安装了多个版本的 CUDA,可能会导致加载失败。这是直接针对WinError 1455的解法。
PyTorch 和 CUDA 非常依赖微软的运行库。
x64版本(即使你是 32 位系统,为了兼容也建议装,但现在的电脑基本都是 64 位)。你的错误日志显示正在加载cufft64_10.dll,这说明你安装的 PyTorch 是CUDA 10.x版本的(或者是为了兼容旧显卡打包的)。
python -c "import torch; print(torch.__version__); print(torch.version.cuda)"。pip uninstall torch pipinstalltorch --index-url https://download.pytorch.org/whl/cpu先做【方案一】(调大虚拟内存)并重启,90% 的 WinError 1455 都能通过这个方法解决。如果不行,再尝试重装 VC++ 运行库或换用 CPU 版本的 PyTorch。