파이썬 윈도우 레지스트리 오류 (Python Windows registry error) 알아보기.

파이썬 윈도우 레지스트리 오류 (Python Windows registry error)

최근 파이썬을 설치하고 윈도우 레지스트리 오류가 발생한 경우가 있습니다. 이는 레지스트리 파일에 파이썬의 경로가 잘못 기록되어 발생한 문제입니다. 이 문제를 해결해보겠습니다.

문제 상황

파이썬을 설치한 후, 컴퓨터를 재부팅하니 아래와 같은 오류 메시지가 떴습니다.

“Windows cannot find ‘C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe’. Make sure you typed the name correctly, and then try again.”

파이썬 프로그램이 설치되어 있던 경로가 변경되어, 레지스트리 파일에 경로가 기록되어 있지 않기 때문입니다.

해결 방법

  1. 레지스트리 편집기 실행

먼저 윈도우의 검색 창을 이용해 레지스트리 편집기를 실행합니다. regedit를 검색하면 나오니 클릭을 해주세요.

  1. 파이썬 경로 수정

레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SOFTWARE\Python을 찾아가면 Python과 버전이 폴더 형태로 나열되어 있습니다. 선택한 버전 폴더 내부의 InstallPath를 찾아 수정합니다.

파이썬이 설치된 경로로 바꾸면 됩니다. 위에서 예시로 든 오류 메시지를 보면 python.exe 파일이 C:\Users\user\AppData\Local\Programs\Python\Python37에 설치되어 있다는 것을 알 수 있습니다. 따라서 해당 경로를 InstallPath의 값을 바꿔주면 됩니다.

  1. 레지스트리 파일 저장

이제 저장을 해야합니다. 레지스트리 편집기는 권한을 가지고 있어서 관리자 권한으로 실행해야 합니다. 우측 상단에 “파일 → 내보내기”를 클릭하여 레지스트리 파일을 저장합니다.

저장할 때, 파일 이름이나 경로를 다르게 지정해주는 것이 좋습니다. 예를 들면 python_fix.reg 파일을 바탕화면에 생성하면 됩니다.

  1. 레지스트리 파일 실행

마지막으로 저장한 레지스트리 파일을 실행해주면 됩니다. 레지스트리 파일이 저장된 경로로 이동하여 더블 클릭합니다. UAC 경고창이 뜨면 ‘예’를 클릭하여 레지스트리 파일을 실행하면 됩니다.

마무리

위와 같이 파이썬 윈도우 레지스트리 오류를 해결할 수 있습니다. 친절한 설명과 함께 레지스트리 파일 수정을 해보았는데도 문제가 해결되지 않는 경우, 파이썬 설치를 재실행하면 문제가 해결될 수 있습니다.