본문 바로가기
Python/Python FAQ

Python 오류: vcvarsall.bat을 찾을 수 없습니다., error: Unable to find vcvarsall.bat

by 베타코드 2023. 6. 26.
반응형

질문


나는 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 빌드를 참조하십시오.

반응형

댓글