programing

Python 패키지를 설치할 때 "오류: Microsoft Visual C++ 14.0 이상이 필요합니다"를 해결하는 방법은 무엇입니까?

telebox 2023. 5. 17. 22:47
반응형

Python 패키지를 설치할 때 "오류: Microsoft Visual C++ 14.0 이상이 필요합니다"를 해결하는 방법은 무엇입니까?

Python에 패키지를 설치하려고 하는데 Python이 패키지 설치에 오류를 던지고 있습니다.설치를 시도할 때마다 오류가 발생합니다.pip install google-search-api.

여기 오류가 있습니다. 어떻게 성공적으로 설치할 수 있습니까?

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

저는 이미 그것을 업데이트했고 14.27의 최신 버전을 가지고 있지만 문제는 같은 오류를 던지고 있습니다.

다음 링크로 이동하여 Microsoft C++ 빌드 도구를 다운로드하십시오.
https://visualstudio.microsoft.com/visual-cpp-build-tools/

여기에 이미지 설명 입력

설치 관리자를 연 다음 단계를 따릅니다.

이와 같은 내용이 있을 수 있습니다. 다운로드하거나 다시 시작하십시오.

MSBT

위의 업데이트가 작동하지 않으면 여기에서 구성하거나 일부 업데이트를 수행해야 합니다.여기서도 "수정"을 클릭하여 일부 업데이트를 수행할 수 있습니다.

이를 확인하고 필요한 내용을 다운로드하지 않으면 오류에 명시된 대로 Microsoft Visual C++업데이트해야 할 수도 있지만 향후 프로그램에서 필요할 수도 있으므로 모든 내용을 업데이트하는 것이 좋습니다.제가 전에 했던 것처럼 C++를 사용하는 사람들은 월드 클라우드 시각화를 만들기 위해 파이썬 패키지를 설치할 때와 비슷한 문제를 겪었다고 생각합니다.

C++ 빌드 도구


업데이트: 2020년 12월 28일

다음 단계를 수행할 수도 있습니다.

  1. 선택: 워크로드 → C++을 사용한 데스크톱 개발
  2. 그런 다음 개별 구성요소에 대해서만 다음을 선택합니다.
    • 윈도 10 SDK
    • C++ x64/x86 빌드 도구

다음 명령을 사용하여 동일한 작업을 자동으로 수행할 수도 있습니다.

vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools

참조:
https://www.scivision.dev/messages-windows-visual-c-14-required

2020 - Visual C++을 위한 재배포/구축 도구

자동 설치는 다음 두 가지 명령을 사용하여 수행할 수 있습니다.

vs_buildtools__370953915.1537938681.exe --quiet --add Microsoft.VisualStudio.Workload.VCTools

그리고.

VC_redist.x64.exe  /q /norestart

저는 모든 것을 시도했고 마침내, python 3.10에서 3.9로 다운그레이드하는 것이 효과가 있었습니다. (저는 이 댓글에서 알아차렸지만, 조금 다른 시나리오입니다: https://stackoverflow.com/a/70617749/17664284 )

@icebear의 확인된 답변 외에도 최신 비주얼 스튜디오 빌드 도구를 다운로드 및 설치한 후 시스템을 재부팅해야 합니다.그러면 오류가 발생할 수 있습니다!

  1. 다음을 사용하여 파이프 업그레이드:python -m pip install --upgrade pip
  2. 사용하여 휠 업그레이드 방법:pip install --upgrade wheel
  3. 다음을 사용하여 설치 도구를 업그레이드합니다.pip install --upgrade setuptools
  4. 터미널을 닫습니다.
  5. 패키지를 다시 설치해 보십시오.

모든 C++ 종속성을 설치한 후에도 나의 경우 python 버전의 문제였기 때문에 문제가 해결되지 않았습니다.저는 python 11.x로 작업하고 있었고 langchain-Chroma 모듈을 사용하고 있었습니다.Chroma는 python 10.x를 지원합니다.

virtualenv를 사용할 때 위에서 언급한 문제가 발생했습니다.대신 콘다 환경을 사용하여 문제를 해결했습니다.Conda는 문제없이 휠을 컴파일하는 vs2015_runtime을 자동으로 설치합니다.

이전 버전의 Microsoft Visual C++이 설치되어 있지 않은지 확인합니다.제거할 경우 제거합니다.

  1. 여기 오류가 있습니다. 오류: pyproject.toml 기반 프로젝트를 설치하는 데 필요한 다중 명령용 휠을 빌드할 수 없습니다.

  2. download whole https://www.lfd.uci.edu/ ~gohlke/downlabs/#multidict

여기에 이미지 설명 입력

  1. pip install multidict-6.0.2-py3-pip-any.와글와글

  2. pip 설치 httpie

프래슨의 접근법을 시도했습니다.또한 여기에 제안된 해결책을 시도했습니다.

  1. conda install -c conda-inclimptimplicit
  2. pip 설치 --upgrade gensim

언급URL : https://stackoverflow.com/questions/64261546/how-to-solve-error-microsoft-visual-c-14-0-or-greater-is-required-when-inst

반응형