Python导入sklearn报错:OSError: Failed to open file b‘C:\\\...AppData\\Local\\Temp\\scipy-...’

pip install sklearn成功

import sklearn报错

首先这个AppData文件夹是隐藏的,一开始找了很久没有找到,设置显示隐藏的文件夹才看到。(不看也可以)

Python导入sklearn报错:OSError: Failed to open file b‘C:\\\...AppData\\Local\\Temp\\scipy-...’_第1张图片

尝试了很多方法,比如删除numpy scipy库重新安装,下载不同版本的sklearn,都没有解决。

最后发现应该是用户名为中文导致的。但其他包的导入都没问题,很奇怪。

C:\Users\用户名\AppData\Local\Temp

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

由于无法正常打开这个文件夹,所以报错了,也无法正常导入库。

怕修改用户名会出现问题,然后搜到解决办法是在环境变量里修改TEMP和TMP为不带中文的路径,我改到了D盘新建的文件夹Temp里。

Python导入sklearn报错:OSError: Failed to open file b‘C:\\\...AppData\\Local\\Temp\\scipy-...’_第2张图片

再导入就成功了。

你可能感兴趣的:(python)