ImportError: DLL load failed: 找不到指定的模块。【from scipy.linalg import _fblas】 的解决

问题就是类似下面这个:
Traceback (most recent call last):
File “prepro.py”, line 23, in
from skimage import io
File “C:\Python36\lib\site-packages\skimage\io_init_.py”, line 11, in
from .io import *
File “C:\Python36\lib\site-packages\skimage\io_io.py”, line 7, in
from …color import rgb2grey
File "C:\Python36\lib\site-packages\skimage\color_init
.py", line 1, in
from .colorconv import (convert_colorspace,
File “C:\Python36\lib\site-packages\skimage\color\colorconv.py”, line 59, in
from scipy import linalg
File “C:\Python36\lib\site-packages\scipy\linalg_init_.py”, line 186, in
from .misc import *
File “C:\Python36\lib\site-packages\scipy\linalg\misc.py”, line 5, in
from .blas import get_blas_funcs
File “C:\Python36\lib\site-packages\scipy\linalg\blas.py”, line 196, in
from scipy.linalg import _fblas
这块就说明了是没有成功导入fblas包么
ImportError: DLL load failed: 找不到指定的模块。
————————————————
版权声明:本文为CSDN博主「OpenCV中文网公众号」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bevison/article/details/78581543

没导入这个为包的原因是numpy不是mkl版本的

故从这里https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载
但是得用科学的上网方式。

其次下载好轮子后需要装到自己确定环境的库里
所以在终端命令里需要提前设置好路径再加入包的名字,示例如下:
pip install F:\Anaconda\envs\pytorch\Lib\site-packages\numpy-1.22.4+mkl-cp38-cp38-win_amd64.whl
(我设置的环境是pytorch)
但是这么下载有个问题,他不会下载到pytorch的环境里而是下载到anconda的公共环境的库里
即安装到这个路径下:F:\Anaconda\Lib\site-packages

问题出在路径,路径应当设置在pytorch的scripts下去安装,如下:
pip install F:\Anaconda\envs\pytorch\Scripts\numpy-1.22.4+mkl-cp38-cp38-win_amd64.whl
即这个下面F:\Anaconda\envs\pytorch\Scripts。
在这里插入图片描述
此时显示安装成功,
在这里插入图片描述
这里显示有numpy+mkl的包了就能确定已经安装好了
但是有warning
这个warning意思是scripts这个路径我没有设置在系统的环境变量里,具体参考这里去解决:https://blog.csdn.net/weixin_43582443/article/details/111511595

![在这里插入图片描述](https://img-blog.csdnimg.cn/c96d15a5115a44e1bb71babfb0f91880.png

最后,设置好环境变量,pycharm可能还是会报错,原因是他没有加载你更新后的包,这里直接重启他就更新了,就欧克了。

最后注意pip install F:\Anaconda\envs\pytorch\Scripts\numpy-1.22.4+mkl-cp38-cp38-win_amd64.whl
此命令中的numpy-1.22.4+mkl-cp38-cp38-win_amd64.whl
1.这里面的.whl不要落下
2.其中的符号得是英文的
3.其中不能有空格

追加:
上面的连接失效了需要的私我
我在之后每次重启电脑然后再去跑同样的代码的时候,总会报错,还是报这个错误,很神奇,而且我numpy装的就是mkl版本的,后来发现问题出现在有一些无效的catches导致的这个问题,我通过pycharm里清楚无效的这个catches再重启pycharm就ok了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值