windows에 anaconda를 설치하고 anaconda 가상환경을 만든 뒤, python의 pip 커맨드를 사용하여 패키지를 설치했을 때 Microsoft Visual C++ 14.0 is required 에러가 발생하여 설치가 되지 않았던 문제가 발생했다.
찾아보니 이 문제를 해결 할 수 있는 방법은 두 가지가 있었다. 첫 번째 방법은 꽤 큰 디스크 용량을 요구하기 때문에 개인적으로 두 번째 방법으로 해결할 수 있다면 두 번째 방법을 추천한다.
방법1 : Visual C++ Build Tool 설치하기
하나는 메시지에 표시되어 있는대로 Visual C++ Build Tool을 설치하는 것이다. 마이크로소프사의 페이지에 들어가서
아래로 스크롤을 내린 뒤 "모든 다운로드"의 "Visual Studio 2022용" 도구에서 Visual Studio 2002용 빌드 도구를 다운로드 한다.
빌드 툴 선택 창까지 진행이 됐다면 "C++ Build Toll"의 오른쪽 체크박스 중, 기본적으로 체크되어 있는 툴 외에 MSCV v140도 선택한 후에 설치를 클릭하여 설치를 진행한다. 설치가 끝난 후 다시 pip install 을 실행시키면 문제가 해결 됐을 것이다.
방법2 : python 버전을 낮춰서 설치하기
Visual C++ Build Tools 를 설치하면 기본 3GB이상 필요하기 때문에 앞서 말했듯 이 방법으로 해결할 수 있다면 이 방법을 추천한다. Python의 버전이 최신 버전이라면 그 버전에 맞게 빌드 된 설치 파일이 준비되어 있지 않은 경우가 많기 때문에 설치시에 에러가 발생한다. 따라서 anaconda의 경우 더 낮은 버전의 파이썬을 설치한 후 다시 pip install 커맨드로 라이브러리를 설치해보자.
아래의 이미지는 2020년 10월 5일에 릴리즈된 python 3.9가 설치된 상태에서 2020년 10월 16일에 pip install Numpy를 실행했을 때 발생한 에러이다.
이러할 경우 바로 한 단계 낮은 3.8버전의 python을 다운로드한 후에 아래의 커맨드로 설치한 버전을 지정해서 다운로드하면 된다.
py -3.8 -m pip install NumPy
나의 경우, python 3.9버전을 설치한 후 anaconda 가상환경에서 labelme라는 annotation 툴을 설치했을 때 이 에러를 맞닥뜨렸는데, python 3.8버전으로 다운그레이드한 후에 커맨드로 해결했다.
py -3.8 -m pip install labelme
참고자료
https://gammasoft.jp/support/pip-install-error/
'IT > 기초 지식' 카테고리의 다른 글
Vagrant란? 그리고 간단한 사용법 (1) | 2022.10.04 |
---|---|
Anaconda에서 가상환경 만들기(초심자용) (0) | 2022.09.06 |
vtk 파일 포맷 (0) | 2022.08.03 |
[python] 일본 기상청 API 사용하기 (0) | 2022.07.19 |
변수 혹은 함수 영어 명명법 (0) | 2022.06.20 |