一、注意VisualStudio的版本更新会影响环境变量:
subprocess.CalledProcessError: Command ‘[‘where’, ‘cl’]’ returned non-zero exit status 1.
这个问题是因为电脑安装的VS2017,没有将编译器路径加入环境变量。解决方法参考链接为https://blog.csdn.net/qing666888/article/details/83246992
Windows10下配置VS2017环境变量
我的电脑->属性->环境变量->高级系统设置->打开Path,添加:
D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86
新建Lib变量,添加三个路径:
变量名:LIB
变量值:
D:\Program Files(x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\lib\x86;
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x86;
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;
新建INCLUDE变量 该变量的作用是math.h、等的正常引用,添加两个路径:
变量名:INCLUDE
变量值:
D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt;
二、cannot import name ‘imresize‘ from ‘scipy.misc‘
问题:cannot import name 'imresize' from 'scipy.misc'
原因:scipy版本问题。scipy>=1.0.0不再包含函数imresize,官网给出的解释及解决办法如下:
将
from scipy.misc import imresize
imresize()
改为
from PIL import Image
numpy.array(Image.fromarray(arr).resize())
参考scipy官网
from scipy.misc import imread
ImportError: cannot import name 'imread'
原因:scipy版本问题。scipy>=1.0.0不再包含函数imread,官网给出的解释及解决办法如下,改为
import imageio
imageio.imread()
三、win10的C:\Program Files (x86)\Windows Kits内没有10该怎么办?
如题,win10的c盘里windows kits 文件夹里没有10,只有一个8.1文件夹,里面是一个叫【references】的文件夹。
解决:应该是你安装vs2019时目录没选到c:/program file(x86)下(没安到默认目录),建议你去安装vs的盘找一下,假如是安在D盘,那么去D:\Windows Kits下看看有没有,有的话直接copy到C:\Program Files (x86)\Windows Kits下就可以了