问题就是类似下面这个:
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: 找不到指定的模块。
————————————————
版权声明:本文为优快云博主「OpenCV中文网公众号」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/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.youkuaiyun.com/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了