본문 바로가기

프로그래밍/Python

Python setup.py 빌드 시 ValueError: Unknown MS Compiler version 1900가 날 때

(Python 설치 폴더)\Lib\distutils\cygwincompiler.py에서


def get_msvcr():
    (...)
        elif msc_ver == '1600':
            # VS2010 / MSVC 10.0
            return ['msvcr100']
        else:
            raise ValueError("Unknown MS Compiler version %s " % msc_ver)


부분의 else 윗부분에 아래 단락을 추가해 준 후, (Python 설치 폴더)\libs에 vcruntime140.dll을 넣어 주면 잘 됩니다.

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 return ['vcruntime140']

vcruntime140.dll 다운로드 : http://ldcc.tistory.com/entry/vcruntime140dll-%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0

'프로그래밍 > Python' 카테고리의 다른 글

pip install 시 UnicodeDecodeError가 날 때  (0) 2017.12.13