프로그래밍을 하거나 특정 프로그램을 실행시킬때 msvcp140.dll 오류나 msvcp140_1.dll 오류가 발생한다.
필자는 tensorflow를 설치하고 사용하려고 하던 중 다음과 같은 에러가 발생했다.
ImportError: Could not find the DLL(s) 'msvcp140.dll or msvcp140_1.dll'. TensorFlow requires that these DLLs be installed in a directory that is named in your %PATH% environment variable.
해결법 1(런타임 패키지 설치)
첫번째 방법은 런타임 패키지를 설치하는 방법이다.
https://www.microsoft.com/ko-kr/download/details.aspx?id=48145
마이크로소프트 홈페이지에서 다음의 재배포 가능 패키지를 다운받으면 된다.
다운로드를 하려면 x64나 x86 둘 중에 선택해야하는데 x64? x86? 무엇을 다운받아야할까?
제어판 -> 시스템 및 보안 -> 시스템에 들어가면 자신의 운영체제를 확인할 수 있다.
시스템 종류를 보면 64비트 운영체제 인 것을 확인할 수 있다.
따라서 x64를 다운받으면 된다.
반대로 32비트 운영체제 컴퓨터의 경우에는 x86을 다운받아 설치를 해주면 된다.
두번째 해결법 - dll 파일 옮기기
해당 dll 파일은 dll포럼 에서 받은 자료이다.
보통 대부분의 오류는 dll 파일을 옮긴다고 해결되진 않지만, 도움이 될 수 있다.
파일을 받으면 다음과 같은 경로에 이동 시키면 된다.
32비트라면 -> c:\windows\system32
64비트라면 -> c:\windows\sysWOW64
32비트인지 64비트인지 알 수 있는 방법은 위에 올려져있으니 참고하면 된다.
'ETC > 에러 모음' 카테고리의 다른 글
TypeError: an integer is required (got type str) (0) | 2020.08.12 |
---|---|
python txt read 파일 읽기 에러 'cp949 codec' 해결법 (0) | 2020.08.12 |
Python \ufeff 제거 (0) | 2020.07.28 |
PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때 해결법 (0) | 2020.07.28 |
ImportError: No module named googleapiclient 해결방법 (0) | 2020.07.23 |