“OSError: [WinError 1455]页面文件太小,无法完成操作。”解决方案
Posted indigo love
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“OSError: [WinError 1455]页面文件太小,无法完成操作。”解决方案相关的知识,希望对你有一定的参考价值。
“OSError: [WinError 1455]页面文件太小,无法完成操作”解决方案
引言
某次在Windows系统上跑深度强化学习多进程程序时报错:OSError: [WinError 1455]页面文件太小,无法完成操作。具体错误如下图所示
最后借助这篇博文:多种方法彻底解决pycharm中: OSError: [WinError 1455] 页面文件太小,无法完成操作 的问题,顺利地把问题解决了,因此特意做个笔记记录一下。如果有小伙伴遇到同样的问题,希望这篇博文能够对你有所帮助。
1 问题原因
报的错误是页面文件太小,所以需要调大页面文件的大小 (你搁这搁这呢)。其实,电脑在默认情况下没有给C盘以外的磁盘分配虚拟内存,所以如果将Anaconda装在C盘以外的话,在跑程序时,由于没有分配虚拟内存,自然就遇到了上面的问题。所以,要解决这个问题,只需要给Anaconda所在的那个磁盘分配虚拟内存即可。当然,如果就是安装在C盘,那么就将虚拟内存值调大一些。
从报错信息:Error loading "D:\\SetupBag\\Anaconda\\envs\\pytorch1.6\\lib\\site-packages\\torch\\lib\\caffe2_detectron_ops_gpu.dll" or one of its dependencies. 可以看出我的Anaconda是安装在D盘的,所以需要给D盘分配虚拟内存。
从上图中可以看出电脑默认是没有给D盘分配虚拟内存的,因此需要我们手动分配。
2 解决方案
操作步骤如下所示:
第一步:鼠标右击我的电脑 (此电脑),点击属性进入以下界面
第二步:点击高级系统设置,然后点击设置,如下图所示
第三步:依次选择高级 -> 程序 -> 更改,如下图所示
第四步:去掉自动管理所有驱动器的分页文件大小前面的对勾 -> 选择磁盘 (因为我的Anaconda是安装在D盘的,所以这里选择D盘) -> 点击自定义大小 -> 修改初始大小和最大值 (保证小于可用空间即可,这里选择10240) -> 点击设置 -> 点击确定,如下图所示
第五步:点击确定,重启电脑即可,如下图所示
完成上述五个步骤后,我们再来跑一下程序,发现可以正常运行了!
Python - OSError: [WinError 17] 系统无法将文件移动到不同的磁盘驱动器:
【中文标题】Python - OSError: [WinError 17] 系统无法将文件移动到不同的磁盘驱动器:【英文标题】:Python - OSError: [WinError 17] The system cannot move the file to a different disk drive: 【发布时间】:2014-02-02 16:30:09 【问题描述】:我正在使用
os.rename()
尝试在驱动器之间移动 pdf 文件。尝试这个我收到错误:
OSError: [WinError 17] The system cannot move the file to a different disk drive
是否有人知道包含与 os.rename 类似的功能并允许跨磁盘文件传输的函数?
【问题讨论】:
docs.python.org/2/library/shutil.html 【参考方案1】:os.rename()
更改文件的路径,但不会在磁盘上移动其实际数据。
这就是为什么您不能将它从一个驱动器移动(重命名)到另一个驱动器的原因。
在驱动器之间移动实际上是先复制它,然后删除源文件。
当您尝试在两个驱动器之间传输文件时,您可以使用 shutil.move()
方法
import shutil
shutil.move(src,dest)
【讨论】:
以上是关于“OSError: [WinError 1455]页面文件太小,无法完成操作。”解决方案的主要内容,如果未能解决你的问题,请参考以下文章
OSError: [WinError 1455] 页面文件太小,无法完成操作
yolov5训练时报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading
多种方法彻底解决pycharm中: OSError: [WinError 1455] 页面文件太小,无法完成操作 的问题
[人工智能-深度学习-80]:开发环境 - OSError: [WinError 1455] 页面文件太小,无法完成训练问题的多种解决办法