[python] Microsoft Visual C ++ 14.0이 필요합니다 (vcvarsall.bat를 찾을 수 없음)

Python 3.5를 설치했으며 실행하는 동안

pip install mysql-python

그것은 나에게 다음과 같은 오류를 준다

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

내 경로에 다음 줄을 추가했습니다.

C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;

C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

PC에 64 비트 win 7 설정이 있습니다.

무슨 일이 오류를 완화하고를 통해 올바르게 모듈을 설치하기위한 해결책이 될 수 있습니다 pip.



답변

경로에는 Visual Studio 11 및 12 만 나열되며 14는 Visual Studio 2015 입니다. 설치하고 상자를 체크하십시오Languages->C++ 작동합니다.

내 Python 3.5 설치에서 오류 메시지가 조금 더 유용했으며 URL을 포함했습니다.

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

편집 : 새로운 작업 링크

편집 : Lightfire228에서 제안한대로 setuptools오류가 사라지도록 패키지 를 업그레이드해야 할 수도 있습니다 .

pip install --upgrade setuptools


답변

바이너리를 간단한 방법으로 설치하십시오!

나는 아무도 이것을 이미 제안하지 않았다고 믿을 수 없다-pip에는 바이너리 전용 옵션을 사용하십시오. 예를 들어, mysqlclient의 경우 :

pip install --only-binary :all: mysqlclient

많은 패키지는 모든 단일 릴리스에 대해 빌드를 작성하지 않으므로 pip를 소스에서 빌드해야합니다. 사전 컴파일 된 최신 바이너리 버전을 사용 --only-binary :all:하려면 pip가 이전 바이너리 버전을 사용하도록 허용하십시오.


답변

다음 오류 중 하나를 해결하려면

  • Failed building wheel for misaka
  • Failed to build misaka
  • Microsoft Visual C++ 14.0 is required
  • Unable to find vcvarsall.bat

해결책은 다음과 같습니다.

  1. Visual Studio 2017 용 빌드 도구로 이동

  2. Visual Studio Community 2017에서 무료 다운로드를 선택하십시오. 그러면 설치 관리자가 다운로드됩니다. 설치 프로그램을 실행하십시오.

  3. 워크로드 탭에서 필요한 것을 선택하십시오.

    ㅏ. Windows에서는 3 가지 옵션이 있습니다. C ++로 데스크톱 개발 만 확인

    비. Web & Cloud에는 7 가지 옵션이 있습니다. Python 개발 만 확인하십시오 (선택적이라고 생각하지만 완료했습니다).

  4. cmd에 다음을 입력하십시오. pip3 install misaka
    여기에 이미지 설명을 입력하십시오

이미 Visual Studio를 설치 한 경우 설치 관리자를 실행할 때 사용자를 수정하고 (Visual Studio Community 2017에서 수정 단추 클릭) 3-4 단계를 수행 할 수 있습니다.

수정 버튼의 스크린 샷

최종 참고 사항 : 모든 모듈을 설치하지 않으려면 아래 3 가지 모듈 (또는 VC ++ 2017의 최신 버전)이면 충분합니다. ( 이 옵션만으로 Visual Studio Build Tools 를 설치할 수 있으므로 Visual Studio Community Edition 자체를 설치할 필요가 없습니다.) =>이 최소 설치는 이미 4.5GB이므로 모든 것을 저장하면 도움이됩니다
C ++ 컴파일러에 필요한 모듈


답변

다른 답변에서 지적했듯이 한 가지 솔루션은 Visual Studio 2015를 설치하는 것입니다. 그러나 몇 GB의 디스크 공간이 필요합니다. 한 가지 방법은 미리 컴파일 된 바이너리를 설치하는 것입니다. 웹 페이지 http://www.lfd.uci.edu/~gohlke/pythonlibs ( mirror )에는 많은 Python 패키지에 대한 사전 컴파일 된 바이너리가 포함되어 있습니다. 관심있는 패키지를 다운로드 한 후 pip install예를 들어을 사용하여 설치할 수 있습니다 pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.


답변

Windows 10 컴퓨터에 Scrapy 웹 스크 레이 핑 Python 프레임 워크를 설치하는 동안 정확한 문제가 발생했습니다. 나는 이런 식으로 해결책을 알아 냈습니다.

  1. 다운로드 최신 링크에서 (마지막) 휠 파일을 ? 휠 파일 트위스트 패키지를
    여기에 이미지 설명을 입력하십시오

  2. 휠을 파이썬을 설치 한 디렉토리, 즉 로컬 디스크 C에 저장하십시오.

  3. 그런 다음 파일이 존재 하는 폴더를 방문하여 실행하십시오.pip install <*wheel file's name*>

  4. 마지막으로 명령을 pip install Scrapy다시 실행하면 Scrapy 또는 다른 Windows C ++ Package / SDK 다운로드가 필요한 다른 도구를 사용하는 것이 좋습니다 .

면책 조항 :이 솔루션은 Scrapy 를 설치하는 동안 저에게 효과적 이지만 다른 소프트웨어 / 패키지 / 등을 설치하는 동안 동일한 일이 발생한다고 보장 할 수는 없습니다.


답변

설치하는 동안이 정확한 문제가 발생했습니다 mayavi .

그래서 error: Microsoft Visual C++ 14.0 is required라이브러리를 설치할 때 pip를 사용했습니다.

오류의 예

많은 웹 페이지 와이 스레드에 대한 솔루션을 살펴본 후에는 아무것도 작동 하지 않습니다 . 나는이 단계 (대부분 이전 솔루션에서 가져온) 가이 작업을 수행 할 수 있다고 생각했습니다.

  1. Visual Studio 2017 용 빌드 도구로 이동하여 설치Build Tools for Visual Studio 2017 . 아래 All downloads( 아래로 스크롤 ) >>Tools for Visual Studio 2017
    • 이미 설치 한 경우 2로 건너 뜁니다. .

빌드 도구 설치

  1. C++ Components필요한 것을 선택하십시오 (필요한 것을 알지 못하여 많은 것을 설치했습니다 ).
    • 이미 설치 Build Tools for Visual Studio 2017한 경우 응용 프로그램 Visual Studio Installer을 연 다음Visual Studio Build Tools 2017 >> Modify>>Individual Components 하여 필요한 구성 요소를 선택하십시오.
    • 다른 답변에서 중요한 구성 요소가 될 것으로 보인다 : C++/CLI support, VC++ 2017 version <...> latest, Visual C++ 2017 Redistributable Update, Visual C++ tools for CMake, Windows 10 SDK <...> for Desktop C++, Visual C++ Build Tools core features, Visual Studio C++ core features.

구성 요소 선택

  1. 에 대한 이러한 구성 요소를 설치 / 수정하십시오 Visual Studio Build Tools 2017.

  2. 이것은 중요한 단계 입니다. 응용 프로그램을 연 Visual Studio Installer다음 Visual Studio Build Tools>>으로 이동하십시오 Launch. 에 대한 올바른 위치에 CMD 창이 열립니다 Microsoft Visual Studio\YYYY\BuildTools.

Visual Studio Installer 열기
Visual Studio 빌드 도구 시작
CMD 빌드 도구 창

  1. 이제이 python -m pip install --upgrade setuptoolsCMD 창에 입력하십시오 .

CMD 업데이트 설정 도구

  1. 마지막 으로이 동일한 CMD 창에서 pip python 라이브러리를 설치하십시오 pip install -U <library>.

CMD 설치 Python 라이브러리


답변

spaCy 모듈을 설치할 때도 같은 문제가있었습니다. 그리고 제어판에 여러 개의 Visual C ++ 재배포 가능 패키지가 이미 설치되어 있습니다.

내가 한 것은 내 PC에 이미 설치된 “Microsoft Visual Studio Community 2015″를 선택하는 것입니다. 그런 다음 설치하는 데 시간이 걸리고 1GB 이상을 다운로드해야합니다.

이것은 내 문제를 해결했습니다. 이제 spaCy가 설치되었습니다.