왜 창의 실행이 잘못된 경로에서 프로그램을 실행합니까?

왜 창의 실행이 잘못된 경로에서 프로그램을 실행합니까?

내 컴퓨터에는 Python 3.3과 2.7이 설치되어 있습니다. 최근에는 이전에 Python 3.3을 사용했지만 Python 2.7을 Run 형식으로 더 많이 실행하기로 결정했습니다. (실행 시 "python"이 자동 완성됨)

이를 위해 PATH 시스템 변수를 C:\python33에서 C:\python27로 변경했습니다.

CMD 자체에서 실행하면 Python 2.7이 열립니다. 그런데 Run에서 하려고 하면 전혀 동작하지 않습니다.

도움이 필요하세요? 나는 해결책을 원하는 것보다 "이유"에 대해 훨씬 더 호기심이 많습니다.

참고: * 일종의 캐시에 대해 생각하면서 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU를 살펴보았지만 경로는 python27입니다. * 내 사용자 PATH 변수는 관련이 없습니다. 확인했습니다. * Python 2.7의 경로를 완전히 제거하려고 시도했지만 Python을 실행하려고 하면 3.3이 열립니다.

답변1

경로 변수에 python 디렉터리가 하나만 있는지 확인하세요. 또는 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths를 확인하여 Python 인터프리터에 대한 키가 있는지 확인하고, 없으면 실행 파일을 나타내는 키를 생성할 수 있습니다. 여기에 더 많은 정보가 있습니다:http://commandwindows.com/runline.htm

관련 정보