“OSError: [WinError 1455]页面文件太小,无法完成操作。”解决方案

Posted indigo love

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“OSError: [WinError 1455]页面文件太小,无法完成操作。”解决方案相关的知识,希望对你有一定的参考价值。

“OSError: [WinError 1455]页面文件太小,无法完成操作”解决方案

引言

1 问题原因

2 解决方案

引言

某次在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] 页面文件太小,无法完成训练问题的多种解决办法