반응형
질문
나는 Python 패키지 dulwich를 설치하려고 시도했습니다:
pip install dulwich
하지만 알 수 없는 오류 메시지가 표시됩니다:
error: Unable to find vcvarsall.bat
동일한 오류가 수동으로 패키지를 설치하려고 할 때도 발생합니다:
> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
답변
Update: 댓글에서 이 지침이 위험할 수 있다는 것을 지적합니다. Visual C++ 2008 Express 버전이나 목적에 맞게 제작된 Microsoft Visual C++ Compiler for Python (자세한 내용)을 사용하고 아래의 원래 대답을 사용하지 마십시오. 원래 오류 메시지는 필요한 버전의 Visual C++이 설치되어 있지 않음을 의미합니다.
Windows 설치에 대해:
패키지 설치를 위해 setup.py를 실행하는 동안 Python 2.7은 설치된 Visual Studio 2008을 검색합니다. VS90COMNTOOLS
환경 변수에 올바른 경로를 설정한 후 setup.py
를 호출하여 Python을 더 최신 버전의 Visual Studio를 사용하도록 속일 수 있습니다.
설치된 Visual Studio 버전을 기반으로 다음 명령을 실행하십시오:
- Visual Studio 2010 (VS10):
SET VS90COMNTOOLS=%VS100COMNTOOLS%
- Visual Studio 2012 (VS11):
SET VS90COMNTOOLS=%VS110COMNTOOLS%
- Visual Studio 2013 (VS12):
SET VS90COMNTOOLS=%VS120COMNTOOLS%
- Visual Studio 2015 (VS14):
SET VS90COMNTOOLS=%VS140COMNTOOLS%
경고: 아래에 설명된대로이 답변은 파이썬 모듈을 컴파일하려는 경우 작동하지 않을 가능성이 높습니다.
자세한 내용은 Windows에서 Python 2.7용 lxml 빌드를 참조하십시오.
반응형
댓글