OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “E:\Anaconda\......“

本文介绍了遇到Python运行时OSError: [WinError1455]页面文件太小导致的错误,分析了问题原因,并详细阐述了解决方案,包括检查系统高级设置,更改虚拟内存大小,特别是针对Python安装磁盘的设置。通过这些步骤,可以避免因内存不足而引发的程序执行失败。
摘要由CSDN通过智能技术生成

🤵 AuthorHorizon John

编程技巧篇各种操作小结

🎇 机器视觉篇会变魔术 OpenCV

💥 深度学习篇简单入门 PyTorch

🏆 神经网络篇经典网络模型

💻 算法篇再忙也别忘了 LeetCode


错误提示

python 程序运行报错 :
OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading "E:\Anaconda\......"


错误原因

以为是数据量太大了,修改batch size、后面还修改了输入图片的大小,结果还是报错 ,

默认其他磁盘没有分配虚拟内存,所以会出现这样的错误 ,


解决方案

1、查看高级系统设置

在这里插入图片描述

2、设置(S)

在这里插入图片描述

3、高级 —— 更改( C )

在这里插入图片描述

4、虚拟内存更改

在这里插入图片描述

5、找到 python 安装的磁盘,这里以 E盘 为例

在这里插入图片描述

6、自定义大小 —— 设置(S) —— 确定

在这里插入图片描述

7、重启——重新执行程序 即可


🈺 喜欢的 留个 关注 、 加 点赞 哦 ~



你的问题是与程序运行和调试相关的。你遇到的这个错误`OSError: [WinError 1455] 页面文件太小无法完成操作`,通常是由于操作系统分配给你的虚拟内存(页面文件)不足导致的。这可能会导致某些程序无法正常运行,特别是那些需要大量内存的程序。 错误`Error loading "D:\anaconda\envs\111\lib\site-packages\torch\lib\shm.dll" or one of its dependencies`是因为Python的库torch试图加载一个名为shm.dll的动态链接库文件,但无法找到它或者系统没有足够的内存空间来加载它。 为了解决这个问题,你可以尝试以下几种方法: 1. **增加页面文件的大小**:你可以通过在Windows系统属性中增加系统页面文件的大小来解决这个问题。但是,请注意,这可能会影响系统的性能,因此只在你确定内存足够的情况下才进行此操作。 2. **优化你的代码**:如果你的代码需要大量的内存,你可能需要优化你的代码以减少内存使用。例如,你可以考虑使用更高效的数据结构或算法,或者只加载需要使用的数据到内存中。 3. **升级你的硬件**:如果你的系统或硬件过时,这可能是问题的根源。升级你的硬件(例如增加RAM)可能会解决这个问题。 4. **检查磁盘空间**:确保你有足够的磁盘空间来运行你的程序。磁盘空间不足也可能导致这个问题。 如果以上方法都无法解决问题,你可能需要查看更详细的系统日志或与系统管理员联系以获取更多帮助。 另外,确保你的环境变量设置正确,特别是`PYTHONHOME`和`PYTHONPATH`的设置。这两个环境变量应该指向正确的Python和库的安装位置。在某些情况下,库的安装位置可能需要根据操作系统的不同而有所不同。 如果问题仍然存在,我建议你尝试重新安装torch库或从源代码重新编译torch库,以确保库的安装正确并且没有损坏的文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Horizon John

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值