윈도우 환경 파이썬에서 컴파일 오류발생 시
pip install cx_Oracle
등의 명령어로 특정 모듈을 컴파일할 때 아래와 같은 오류가 발생하는 경우가 있다.
building ‘cx_Oracle’ extension
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
이 경우 아래 경로에 들어가 파이썬 버전에 맞는 컴파일러를 설치한 뒤 파이썬의 설치디렉토리\Lib\distutils\msvc9compiler.py의 아래부분을 자신의 컴파일러 버전에 맞게 수정한다.
# More globals
#VERSION = get_build_version()
VERSION = 14.0 # 필자의 경우 VisualStudio 2015버전의 컴파일러가 설치되어 있어 14.0으로 세팅
if VERSION < 8.0:
#VERSION = get_build_version()
VERSION = 14.0 # 필자의 경우 VisualStudio 2015버전의 컴파일러가 설치되어 있어 14.0으로 세팅
if VERSION < 8.0:
또는 아래의 URL에서 인스톨 버전을 다운받아서 설치한다.
https://pypi.python.org/pypi/cx_Oracle
최신 댓글