OnB 프로그램의 소스코드가 추출 될 수 있는지 궁금하였다.
그래서 소스코드 추출을 위해 진행을 하던 중,
소스코드 추출 명령어를 내려도 단순히
'Python'만 출력되는 이슈가 확인되었다.
테스트를 위해 cmd나 powershell에 python --version 를 입력해보았지만
여전히 Python이 출력되어 ChatGPT에게 질문을 해 보니
추측되는 원인은 다음과 같았다.
python --version 명령어를 입력했을 때 버전 정보가 아닌 python이라는 문자열만 출력된다면, 몇 가지 확인할 부분이 있습니다. 다음 단계를 따라 문제를 해결해 보세요.
- Python 설치 확인
먼저, Python이 올바르게 설치되었는지 확인합니다. 설치된 위치가 PATH 환경 변수에 추가되어 있어야 합니다. 다음 명령어로 Python이 설치되어 있는지 확인해 보세요 - 환경 변수 확인 (Windows 기준)
- Windows를 사용 중이라면, Python의 설치 경로가 PATH에 추가되어 있어야 합니다.
- 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수로 이동하여 Path 항목에 Python 설치 경로가 포함되어 있는지 확인하세요.
- 예시: C:\Users\YourUsername\AppData\Local\Programs\Python\Python39\ (Python 버전에 따라 경로가 다를 수 있습니다.)
위 방법을 모두 시도했는데도 문제가 해결되지 않는다면, 추가적으로 Python을 다시 설치해 보거나, 설치 경로를 정확히 확인한 후 환경 변수에 추가해 주세요.
위의 내용을 모두 확인해 보았으나 설정은 문제가 없었고 동일한 문제가 발생해서 추가 질문을 하였다.
그리고 다음과 같은 제안을 받았다.
(다른 내용들은 기존과 동일)
- Windows 앱 충돌 가능성
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps 경로에 있는 파일들이 python 명령어와 충돌할 수 있습니다. Windows Store에서 설치한 Python이 있는 경우 이를 제거해 보세요. - PATH 재설정 후 확인
C:\Python313\와 C:\Python313\Scripts\ 외의 다른 경로가 Python과 관련이 없다면, 다른 경로들을 임시로 제거하고 Python 경로만 남긴 후 테스트해 보세요.
이 중, Windows 앱 충돌 가능성이 가능성이 가장 높아 보였다.
Cursor를 설치하기 전, 파이썬과 Visual Studio Code를 설치하였었는데 Python 플러그인 설치를 하였기 때문이다.
ChatGPT에게 질문해 보니 플러그인을 통해 설치된 python이 원인이 되어
Windowsapps 에 python.exe 파일을 생성할 가능성이 높다고 한다.
그래서 '%USERPROFILE%\AppData\Local\Microsoft\WindowsApps '
경로의 python.exe파일을 삭제 하려고 하니 권한 문제로 인해 진행이 되지 않았다.
권한 문제는 powershell를 관리자 권한으로 열고 다음 내용을 입력하였다.
Remove-Item "$env:LOCALAPPDATA\Microsoft\WindowsApps\python.exe" -Force
Remove-Item "$env:LOCALAPPDATA\Microsoft\WindowsApps\python3.exe" -Force
그러자 WindowsApps의 python.exe 파일들이 정상적으로 삭제 되었고, python --version 코드 입력 시 python의 버전 출력이
정상적으로 작동되는 것을 확인하였다.
'AI 프로그래밍 > 프로그래밍 잡담' 카테고리의 다른 글
Cursor의 오작동 그리고 그 이후 (3) | 2024.11.16 |
---|---|
Cursor를 사용할 수 없게 되었다. (0) | 2024.11.14 |
나에게도 Cursor 대기열이 생겼다. (2) | 2024.11.05 |
제발 프로그램으로 무언갈 만들 때는 '저장' 꼭 하세요. (2) | 2024.11.04 |
Cursor composer 기능을 사용해 보았다. (0) | 2024.11.01 |