본문 바로가기
Python

error: MSVCP90.dll: No such file or directory

by irmus 2009. 9. 24.
노트북 HDD가 걸래가되면서 울며겨자먹기로 새 노트북으로 이사하는 중.
이전에는 python 2.5를 사용했었는데, 이번에 2.6으로 옮겨와 봤다.
역시나 몇가지 문제가 있긴한데... 당장 급했던 것은 wxPython을 쓰는 스크립트를 py2exe로 변환할 때 error: MSVCP90.dll: No such file or directory 에러가 나오는 것이다.

뒤져보니 python 2.6에서의 버그라네 -_-;
사실 이 dll이 필요한 것도 아니고 그냥 삽질하는 중이라고 한다.

해결방법 1.
미운놈 떡하나 더주는건 아니고, dll 달라고 징징거리니 주는 방법(애 버릇 나빠진다;;)
MSVCP90.dll 파일을 구해서 C:/Python26/DLLs 폴더에 집어넣어둔다.
MSVCP90.dll 파일은 Visual Studio 2008에 들어있다. express version을 깔아도 된다. VS 쓸일없다면 구글에서 파일이름 검색해서 다운로드 받을 수 있다.



해결방법 2. (요거 추천)
py2exe의 setup.py 파일에 하나 추가하면 된다.

이처럼 options에서 MSVCP90.dll 파일을 배제하도록 지정하면 끝.