CODEDRAGON ㆍDevelopment/Python
에러 메시지
C:\Users\yuriyuri\git\study_Python\studyPython\ch11-C>python setup.py install running install running build running build_ext building 'text' extension error: Unable to find vcvarsall.bat
|
python build version과 현재 설치되어 있는 compiler version이 달라서 발생
해결방법1
MinGW 다운로드 및 설치하기
http://codedragon.tistory.com/671
자동 빌드를 위해 distutils.cfg파일 수정
기본값은 distutils.cfg파일이 존재하지 않음로 새 파일을 생성하여 distutils.cfg로 저장합니다
C:\Pythonxx\Lib\distutils\distutils.cfg 파일생성하기
[build] compiler=mingw32 |
파이션 내장 모듈중 하나인 Distutils을 통해 빌드
python setup.py install
C:\Users\codedragon\git\study_Python\studyPython\ch11-C>python setup.py install running install running build running build_ext building 'text' extension C:\MinGW\bin\gcc.exe -mdll -O -Wall -IC:\Python34\include -IC:\Python34\include -c textmodule.c -o build\temp.win32-3.4\Release\textmodule.o textmodule.c:29:13: error: 'text_strlen' undeclared here (not in a function) {"strlen", text_strlen, METH_VARARGS,"count a string length."}, ^ textmodule.c:9:1: warning: 'spam_strlen' defined but not used [-Wunused-function ] spam_strlen(PyObject *self, PyObject *args){ ^ error: command 'C:\\MinGW\\bin\\gcc.exe' failed with exit status 1
C:\Users\codedragon\git\study_Python\studyPython\ch11-C>python setup.py install running install running build running build_ext building 'text' extension C:\MinGW\bin\gcc.exe -mdll -O -Wall -IC:\Python34\include -IC:\Python34\include -c textmodule.c -o build\temp.win32-3.4\Release\textmodule.o writing build\temp.win32-3.4\Release\text.def creating build\lib.win32-3.4 C:\MinGW\bin\gcc.exe -shared -s build\temp.win32-3.4\Release\textmodule.o build\ temp.win32-3.4\Release\text.def -LC:\Python34\libs -LC:\Python34\PCbuild -lpytho n34 -lmsvcr100 -o build\lib.win32-3.4\text.pyd running install_lib copying build\lib.win32-3.4\text.pyd -> C:\Python34\Lib\site-packages running install_egg_info Writing C:\Python34\Lib\site-packages\text-1.0-py3.4.egg-info
C:\Users\codedragon\git\study_Python\studyPython\ch11-C> |
또는
cfg파일 수정없이 빌드 옵션으로 빌드하기
setup.py install build --compiler=mingw32 |
해결방법1로 해결되었으나 아래의 해결방법으로도 해결된 경우가 있으므로 참조
해결방법2
Visual Studio 2010 설치된 경우
SET VS90COMNTOOLS=%VS100COMNTOOLS% python setup.py install |
Visual Studio 2012 (Visual Studio Version 11) 설치된 경우
SET VS90COMNTOOLS=%VS110COMNTOOLS% python setup.py install |
Visual Studio 2013 (Visual Studio Version 12) 설치된 경우
SET VS90COMNTOOLS=%VS120COMNTOOLS% python setup.py install |
출처: <http://ultrainfinitum.blogspot.kr/2012/12/python-error-unable-to-find-vcvarsallbat.html>
'Development > Python' 카테고리의 다른 글
python의 프로그래밍 언어 위치 (0) | 2015.01.29 |
---|---|
SyntaxError: Non-UTF-8 code starting with '\xc0' in file ~.py on line 3, but no encoding declared; see (0) | 2015.01.28 |
Python(파이썬) 장점 (0) | 2015.01.22 |
Python을 사용한 프로그램, 프로젝트 (0) | 2014.12.28 |
Python 종류 (0) | 2014.12.21 |