오류 "Microsoft Visual C++ 14.0이 필요합니다(vcvarsall.bat을 찾을 수 없습니다)"
Python 3.5를 설치하고 실행 중
pip install mysql-python
그것은 나에게 다음과 같은 오류를 준다.
오류: Microsoft Visual C++ 14.0이 필요합니다(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비트 Windows 7이 설치되어 있습니다.
하고, 「」를 개입시켜 하려면 , 요.pip
.
Visual Studio 11과 12만 나열되며 Visual Studio 2015인 14가 필요합니다.이를 설치하고 Languages → C++ 확인란을 선택해야 하는 경우 작동합니다.
Python 3.5 설치에서는 오류 메시지가 조금 더 유용했고 다음 URL에서 가져올 수 있습니다.
오류: Microsoft Visual C++ 14.0이 필요합니다.「Microsoft Visual C++ 빌드 툴」로 입수:http://landinghub.visualstudio.com/visual-cpp-build-tools
새로운 현용 링크
Fire에서 제안하는 바와 같이 업그레이드도 필요할 수 있습니다.setuptools
에러가 사라집니다.
pip install --upgrade setuptools
바이너리 인스톨은 심플하게!
pip에는 바이너리 전용 옵션을 사용합니다.예를 들어 mysqlclient의 경우:
pip install --only-binary :all: mysqlclient
많은 패키지가 모든 릴리스에 대해 빌드를 생성하지 않기 때문에 pip은 소스에서 빌드해야 합니다.의 프리 버전을 「」를 사용해 .--only-binary :all:
이 오래된 버전을 할 수 .
다음 오류 중 하나를 해결하려면:
- 미사카의 휠을 빌드할 수 없습니다.
- misaka를 빌드하지 못했습니다.
- Microsoft Visual C++ 14.0 필요
- vcvarsall.bat을 찾을 수 없습니다.
해결책은 다음과 같습니다.
Visual Studio 2017 빌드 도구로 이동
Visual Studio Community 2017에서 무료 다운로드를 선택합니다.인스톨러를 다운로드합니다.설치 프로그램을 실행합니다.
워크로드 탭에서 필요한 항목 선택:
a. Windows 에서는, 3개의 선택지가 있습니다.C++를 사용한 Desktop Development만 체크해 주세요.
b. Web & Cloud에는 7가지 선택지가 있습니다.Python 개발만 체크해 주세요(옵션이라고 생각합니다만, 이미 완료했습니다).
cmd를 합니다.
pip3 install misaka
.Visual Studio를 이미 설치한 경우 설치 프로그램을 실행할 때 Visual Studio Community 2017 아래의 수정 버튼을 클릭하여 3단계와 4단계를 수행할 수 있습니다.
마지막 메모:모든 모듈을 설치할 경우, 아래 3개 이상의 최신 버전의 VC++ 2017)를 설치할 수 있도록 지원합니다.l
다른 응답에서도 지적되었듯이 한 가지 솔루션은 Visual Studio 2015를 설치하는 것입니다.그러나 몇 GB의 디스크 공간이 필요합니다.
한 가지 방법은 미리 컴파일된 바이너리를 설치하는 것입니다.Python 확장 패키지용 비공식 Windows 이진 웹 페이지(미러)에는 많은 Python 패키지에 대한 미리 컴파일된 이진 파일이 포함되어 있습니다.원하는 패키지를 다운로드한 후 다음을 사용하여 설치할 수 있습니다.pip install
예 , ) 。pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.
Windows 10 머신에 Scrapy Web 스크래핑 Python 프레임워크를 설치하려고 할 때 정확한 문제가 발생했습니다.저는 다음과 같은 방법으로 해결책을 알아냈습니다.
Python을 설치한 디렉토리, 즉 로컬 디스크 C:에 휠 파일을 저장할 것을 권장합니다.
다음 휠 하여 실행해 보십시오.
pip install <*wheel file's name*>
합니다.
pip install Scrapy
Scrapy 또는 대규모 Windows C++ 패키지/SDK를 다운로드해야 하는 다른 도구를 사용할 수 있습니다.
면책사항:이 솔루션은 Scrapy를 설치하려고 할 때 효과가 있었지만, 다른 소프트웨어나 패키지 등을 설치할 때 같은 현상이 발생한다는 보장은 할 수 없습니다.
Stack Overflow에 대한 답변을 많이 읽었지만 모두 작동하지 않아 이 질문의 절차에 따라 문제를 해결할 수 있었습니다.페이지가 없어질 경우를 대비해, 이 순서는 여기에 남겨 둡니다.
Visual Studio 2017용 빌드 도구를 설치하고 "Visual C++ 빌드 도구"를 선택한 후 아래와 같이 "C++/CLI 지원" 및 "VC++ 2015.3 v14.00(v140) 도구 세트" 옵션을 선택하십시오.
i i i i i i i i i i i i i i i i i i i i i i i i i i i를 하려고 하다가 바로 이 하였습니다.mayavi
.
또, 라이브러리를 인스톨 하려면 , Microsoft Visual C++ 14.0 이 필요합니다.
많은 웹 페이지와 이 질문에 대한 해결책을 살펴본 결과, 이러한 단계(대부분 이전 솔루션에서 취함)가 효과가 있음을 알 수 있었습니다.
Build Tools for Visual Studio 2017으로 이동하여 Build Tools for Visual Studio 2017을 설치합니다.모든 다운로드(다운로드) → 도구 for Visual Studio 2017에 있습니다.
필요한 C++ 컴포넌트를 선택합니다(필요한 컴포넌트를 잘 몰라서 많은 컴포넌트를 설치했습니다).
- 이미 Build Tools for Visual Studio 2017을 설치한 경우 Visual Studio Installer 애플리케이션을 연 다음 Visual Studio Build Tools 2017 → Modify → 개별 구성 요소로 이동하여 필요한 구성 요소를 선택합니다.
- 다른 답변에서 중요한 컴포넌트는 C++/CLI 지원, VC++ 2017 버전 <...> 최신 Visual C++ 2017 재배포 가능 업데이트, CMake용 Visual C++ 도구, Windows 10 SDK <...> 데스크톱 C++, Visual C++ 빌드 툴의 핵심 기능, Visual Studio C++의 핵심 기능.
Visual Studio Build Tools 2017을 위해 이러한 구성 요소를 설치/수정하십시오.
이것이 중요한 단계입니다.애플리케이션 Visual Studio Installer를 열고 Visual Studio Build Tools → Launch로 이동합니다.그러면 Microsoft Visual Studio의 올바른 위치에 CMD 창이 열립니다.\YYY\빌드도구
" " " 라고 입력합니다.
python -m pip install --upgrade setuptools
를 클릭합니다.마지막으로 동일한 CMD 창에서 Python 라이브러리를 설치합니다.
pip install -U <library>
.
이 링크를 사용하여 Visual C++ 2015 빌드 도구를 다운로드하여 설치합니다.자동으로 다운로드 됩니다.visualcppbuildtools_full.exe
Visual Studio를 실제로 설치하지 않고 Visual C++ 14.0을 설치합니다.
가 완료되면 다시 시도합니다.pip install
을 사용하다
다음 플랫폼 및 버전에서 테스트했습니다.
Python 3.6 on Windows 7 64-bit
Python 3.8 on Windows 10 64-bit
이 기능을 사용하여 시간 절약
pip install pipwin
pipwin install yourLibrary
pipwin은 pip과 비슷하지만 Christoph Gohlke에 의해 제공되는 미리 컴파일된 Windows 바이너리를 설치합니다.검색 및 다운로드 시간을 대폭 절약합니다.
그리고 이 경우 pipwin은 문제를 해결할 것입니다.
Error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
pipwin에 대한 자세한 내용은 여기를 참조하십시오.Microsoft Visual C++
spaCy 모듈을 설치할 때도 같은 문제가 있었습니다.제어판을 확인해보니 Microsoft Visual C++ 재배포용 파일이 이미 설치되어 있습니다.
PC에 이미 설치된 "Microsoft Visual Studio Community 2015" → "Modify" → "Common Tools for Visual C++ 2015"를 선택했습니다.그 후, 인스톨에 시간이 걸려, 1 GB이상의 다운로드가 됩니다.
이것으로 문제가 해결되었습니다.이제 spaCy가 설치되었습니다.
저도 같은 문제가 있었어요.setuptools 업데이트를 위한 솔루션
pip install -U setuptools
또는
pip install setuptools --upgrade
ocean800, davidsheldon 및 user3661384로 답변을 확대하려면:
더 새로운 버전을 사용할 수 있으므로 Visual Studio Tools 2015를 더 이상 사용하지 마십시오.Python 설명서에서 알 수 있듯이 대신 Visual Studio Tools 2017을 사용해야 합니다.
Visual C++ Build Tools 2015는 Microsoft에 의해 Visual Studio 2017용 Build Tools로 업그레이드되었습니다.
여기서 다운받으세요.
,도합니다.setuptools
도구가 없는 경우
pip install setuptools
또는 이미 있는 경우에는 반드시 업그레이드하십시오.
pip install setuptools --upgrade
위의 Python 문서 링크는 Visual Studio Tools가 작동하려면 setuptools 버전이 34.4.0 이상이어야 함을 알 수 있습니다.
이러한 필수 패키지가 설치되어 있는지 확인합니다.체크한 패키지를 인스톨 했을 때, 제 경우는 정상적으로 동작했습니다.
Visual C++ 2015 빌드 도구 링크를 사용합니다.그러면 Visual Studio를 설치하지 않고 Visual C++ 14.0이 설치됩니다.
저도 같은 문제가 있었어요.저는 Build Tools for Visual Studio 2017을 다운받았습니다.
같은 문제를 안고 mysql-connector-python을 설치하여 해결했습니다.
pip install mysql-connector-python
Python 3.7과 Windows 10을 사용하고 있는데, Microsoft Build Tools for Visual Studio 2017을 설치해도(여기 설명과 같이) 당신과 같은 문제가 해결되지 않았습니다.
https://www.lfd.uci.edu/에 접속하여 적절한 패키지(whl 파일)를 찾으십시오.다운받으세요.cmd 단위로 다운로드 폴더로 이동하거나 폴더의 주소 표시줄에 'cmd'를 입력합니다.다음 명령을 실행합니다.
pip install mysqlclient-1.4.6-cp38-cp38-win32.whl
(파일명을 올바르게 입력합니다.예시를 드린 것뿐입니다).6GB 크기의 빌드 톨 cpp를 설치하지 않아도 문제가 해결됩니다.
Sushant Chaudhary의 답변 위에 추가하려면:
제 경우 lxml에 대해 다음과 같은 오류가 발생했습니다.
copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
lxml-4.2.3cpcp37cpcp37mwinwin_amd64를 설치해야 했습니다.Sushant Chaudhary의 답변과 동일한 방법으로 Scrapy 설치를 완료합니다.
- lxml-4.2.3cpcp37cpcp37m‑win_amd64를 다운로드합니다.Lxml에서 생성
- Python이 설치된 폴더에 넣습니다.
- 사용하여
pip install <file-name>
, 이제 돼요.pip install scrapy
.
하였습니다. mysqlclient를 .Microsoft Visual C++ 14.0 is required
Visual Studio 및 패키지의 설치는 번거로운 작업이 될 수 있기 때문에 다음과 같이 했습니다.
1단계 - 브라우저에서 비공식 python 바이너리로 이동하여 웹 사이트를 엽니다.
2단계 - Ctrl+F를 누르고 원하는 것을 입력합니다.제 경우 mysqlclient였습니다.
3단계 - Python 버전과 Windows 시스템에 따라 선택합니다.제 경우 mysqlclient-1.4.6cpcp38cpcp38winwin32였습니다.다운로드 할 수 있습니다.
4단계 - 명령 프롬프트를 열고 파일을 다운로드한 경로를 지정합니다.내 경우는 C:였다.\Users\user\다운로드
5 - 5 - 유형pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
라고 입력합니다.
따라서 설치는 정상적으로 완료되었으며, 그 후 프로젝트 단말기에서 필요한 명령을 다시 입력했습니다.이것으로 문제가 해결되었다
참고로 pycharm에서 프로젝트를 진행하면서 프로젝트 인터프리터에서 mysql-client를 설치해보았습니다.그러나 mysql-client와 mysqlclient는 다릅니다.나는 이유를 알 수 없고 그것은 효과가 없었다.
pymssql을 설치할 때도 비슷한 상황이 발생하였습니다.
Python 3.6과 Windows를 위한 공식 휠이 없었기 때문에 pip은 패키지를 만들려고 했습니다.
Python Extension Packages용 Windows Binarys에서 비공식 휠을 다운로드하여 해결했습니다.
특히 고객님의 경우:MySQL 피톤
최신 Python 3.6을 사용하면서 같은 문제가 발생했습니다.Windows OS 10 Home Edition 및 64비트 운영 체제 사용.
이 문제를 해결하기 위한 단계:
- 제어판을 통해 Visual Studio 버전을 제거합니다.
- Visual Studio 2015를 설치하고 Visual C++ 14.0을 설치하는 기본 옵션을 선택합니다.
- PyCharm을 사용하여 Scrapy를 설치할 수 있습니다.메뉴 프로젝트 → 프로젝트 인터프리터 → + (스크래피 설치)
- Import별로 REP 및 PyCharm에서 Scrapy를 선택합니다.에러는 표시되지 않습니다.
이곳과 다른 곳의 해결책들은 나에게 효과가 없었다.32비트 버전의 Python을 사용하고 있기 때문에 64비트 버전의 Windows 10 OS에 호환되지 않는 32비트 버전의 mysqlclient가 설치되어 있는 것으로 나타났습니다.
현재 사용하고 있는 Python 3.7 32비트를 제거하고 Python 3.7 64비트를 재설치하여 모든 것이 정상적으로 동작하고 있습니다.
Visual Studio가 적합하지 않고 VS 코드를 사용하는 경우 이 링크는 설치 프로그램을 통해 Windows에서 C++를 실행할 수 있도록 안내합니다.
사전 조건 부분만 완료하면 됩니다.https://code.visualstudio.com/docs/cpp/config-msvc/ #_ 전제조건
이는 다른 답변과 비슷하지만 이 링크는 이 응답의 일부보다 시간이 더 오래 걸릴 수 있습니다.
잊지 말고 실행하세요.pip install --upgrade setuptools
이것으로 충분합니다.
pip install --only-binary :all: mysqlclient
위의 모든 것을 시도해 봤지만 아무 것도 되지 않았다.booby hatch에 등록하기 직전에, 에러의 또 다른 원인을 발견했습니다: Windows에서 잘못된 셸을 사용하고 있습니다.
conda init cmd.실행
날 위해 묘기를 부렸지다른 사람도 구해주길 바라.
나도 같은 문제에 직면해 있었다.다음과 같은 것이 도움이 되었습니다.
시스템에 설치된 Python 버전에 따라 Christoph Gohlke 설치 관리자 사이트에서 비공식 바이너리 파일을 다운로드합니다.
파일을 설치한 폴더로 이동하여 실행합니다.
pip install filename
는 ★★★★★★★★★★★★★★★★★★.python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl
3.했습니다.
이것으로 Windows 머신에 python-ldap이 정상적으로 인스톨 되었습니다.mysql-python도 같은 방법으로 시도해 보세요.
패키지에 필요한 바이너리 휠이 포함된 공식 포크가 있는지 확인합니다.
했습니다.python-Levenshtein
이 오류가 " " " 를 .python-Levenshtein-wheels
★★★★★★ 。
저도 같은 문제가 있었어요.64비트판 Python이 필요했기 때문에 3.5.0(최신작성시점)을 설치했습니다.3.4.3으로 전환한 후 모듈 설치는 모두 성공했습니다.
mysqlclient
츠미야
제 경우 시스템 아키텍처의 불일치가 문제의 원인입니다.시스템에 Windows 7 64비트 버전이 있습니다.그런데 실수로 Python 3.7.2 32비트 버전을 설치했습니다.
그래서 Python 인터프리터(64비트)를 다시 설치하고 명령어를 실행했습니다.
pip install mysqlclient
다른 Python 패키지와도 함께 사용할 수 있으면 좋겠습니다.
은 TLDR을 실행합니다.vcvars64.bat
비슷한 질문을 끝없이 검색했지만 해결 방법이 하나도 없었다.-내 경로에 끝없는 폴더를 추가하고 삭제한다.Visual Studio Community와 빌드 도구를 제거 및 재설치하고 디버깅을 시도하여 마침내 나에게 맞는 솔루션을 찾았습니다.
(같은 상황에 처한 사람이 있으면 백그라운드 메모)최근 메인 컴퓨터를 리셋하여 최신 버전의 python(Python 3.9) 라이브러리를 재설치하고 나서 문제없이 설치했습니다.(주요 예)pip install opencv-python
을 드렸습니다.
cl
is not a full path and was not found in the PATH.
"에서 경로에 한 후C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\Hostx64\x64
및 여러 개의 다른 Windows 키트를 한 번에 하나씩 사용할 수 있습니다.
The C compiler
"C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe"
is not able to compile a simple test program.
다양한 링크 오류 발생 또는 "구축 명령 실행: jom /nologo cm"TC_7c75e\fast && 시스템에서 지정된 파일을 찾을 수 없습니다.
과 관리자 을 업그레이드하여 수동으로 하거나 setuptools를 사용하여 하려고 할 만 아니라 않았습니다.--only-binary :all:
마지막으로 나에게 효과가 있었던 최종 결과는 python 설치, 즉 running에 대해 올바른 vcvars.bat을 실행하는 것이었습니다."C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
vcvars32가 아님)(였기 때문에)를 실행하고 의 커맨드 「vcvarsall」vcvars32」(vcvarsall 「vcvars32」를 합니다.pip install opencv-python
일
언급URL : https://stackoverflow.com/questions/29846087/error-microsoft-visual-c-14-0-is-required-unable-to-find-vcvarsall-bat
'itsource' 카테고리의 다른 글
Log4J2 2.11.0 -> Log4J2 2.17.1 업그레이드 - Percona 5.7로의 mariaDB JDBC 드라이버에 대해 appender가 파손됨 - 잘못된 형식의 패킷 - maven - 해결됨 (0) | 2022.12.24 |
---|---|
네이티브 XHR을 프로미스하려면 어떻게 해야 하나요? (0) | 2022.12.24 |
React JS -JS와 .JSX의 비교 (0) | 2022.12.24 |
Mysql 1050 오류 "테이블은 이미 존재합니다" 실제로는 존재하지 않습니다. (0) | 2022.12.24 |
PHP가 777 권한을 가진 디렉토리를 만들 수 없는 이유는 무엇입니까? (0) | 2022.12.24 |