OSError: Failed to open file b‘C:\Users\xe6x96x87...\ AppData\Local\Temp\scipy-xxxxx 报错

Posted Weeentao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OSError: Failed to open file b‘C:\Users\xe6x96x87...\ AppData\Local\Temp\scipy-xxxxx 报错相关的知识,希望对你有一定的参考价值。

关于使用《First Order Motion Model for Image Animation》Github项目中所遇到的 OSError: Failed to open file b'C:\\\\Users\\\\\\xe6\\x96\\x87...\\\\ AppData\\\\Local\\\\Temp\\\\scipy-xxxxx 报错


OSError: Failed to open file b’C:\\Users\\\\xe6\\x96\\x87…\\ AppData\\Local\\Temp\\scipy-xxxxx 报错)

原因:路径中包含中文

比如说我的用户名叫 哇啦哇啦,包含中文,在操作文件的过程中会因为中文字符的原因导致无法找到正常的路径,因此会出现 Users\\ + xe6…那些报错。

解决方案:修改计算机环境变量中的Temp文件夹路径

右键点击计算机 -> 属性 -> 高级系统设置 -> 环境变量
把里面的Temp的路径改成自己定义的 纯英文路径 即可

最后点击确定就完事了

TEMP和TMP变量的作用

1.这两个变量的值都一样,均指向位于默认C盘的TempFiles文件夹。

2.这个文件夹的作用是用于存储在文件操作过程中的临时文件,比如安装软件、对压缩包进行操作等都会先把必要的文件复制到TempFiles目录,然后再拷贝到目的文件夹,如果一切正常的话,系统自己会清空Temp下的临时文件。

3.这个文件夹的路径可以更改到别的盘符下,从而节省C盘空间。但是要注意的是,如果使用的是固态硬盘和机械硬盘的组合,将临时文件夹路径从固态盘转为机械硬盘下后可能会存在性能变差的问题。因此建议在更换路径时优先选择固态硬盘。

2022.04.06新增

修改保存后请重启电脑,也可以尝试重启软件看看,否则可能新路径不生效。
问题的最佳解决方法是修改用户名为纯英文,这样做可以避免绝大多数因为中文字符无法识别导致的路径报错。

以上是关于OSError: Failed to open file b‘C:\Users\xe6x96x87...\ AppData\Local\Temp\scipy-xxxxx 报错的主要内容,如果未能解决你的问题,请参考以下文章

php fopen函数报错failed to open stream 未能打开流

tar: Error opening archive: Failed to open ‘/Users/yy/Library/Caches/Homebrew/downloads/b05be3b2072f

MYSQL报错,Failed to open log

如何解决:OSError: Unable to create file (unable to open file: name = ‘. et_classification.h5‘, errno = 2

解决错误:pandas.read_csv() 报错 OSError: Initializing from file failed

(转)pd.read_csv之OSError: Initializing from file failed的解决方案