close
今天在裝pylearn2的過程中
遇到了ValueError: Unknown MS Compiler version 1900這個error
上網查了一下解法
記錄如下:
先找到cygwinccompiler.py這個檔案
可以直接複製錯誤訊息給的檔案路徑
像我得到的錯誤訊息如下
File "C:\Users\RL\Anaconda3\lib\distutils\cygwinccompiler.py", line 86, in get_msvcr
raise ValueError("Unknown MS Compiler version %s " % msc_ver)
那我就去C:\Users\RL\Anaconda3\lib\distutils中就可以看到cygwinccompiler.py這個檔案
編輯cygwinccompiler.py
找到
elif msc_ver == '1600':
# VS2010 / MSVC 10.0
在下面加上
elif msc_ver == '1700':
# Visual Studio 2012 / Visual C++ 11.0
return ['msvcr110']
elif msc_ver == '1800':
# Visual Studio 2013 / Visual C++ 12.0
return ['msvcr120']
elif msc_ver == '1900':
# Visual Studio 2015 / Visual C++ 14.0
# "msvcr140.dll no longer exists"
return ['vcruntime140']
改完後會長得像這樣:
接著存檔即可
重新再跑一次錯誤就不見了
參考:
http://www.jianshu.com/p/f968527e1d5e
https://stackoverflow.com/questions/34135280/valueerror-unknown-ms-compiler-version-1900
https://bugs.python.org/file40608/patch.diff
全站熱搜