
파이썬 파일을 만든 뒤 VSCode의 터미널에서 실행했을 때, 실행 오류 로그
bash: python: command not found
which python
which python3
< 위와 같이 명령어가 다른 이유>
- 일반적으로 "which python"은 시스템에 기본적으로 설치된 Python 2.x 버전의 경로를 반환
- "which python3"는 Python 3.x 버전의 경로를 반환
- 시스템에 Python 2와 Python 3가 모두 설치되어 있다면 이 명령어들은 각각 해당 버전의 경로를 보여줄 것
/usr/local/bin/python3위와 같이 로그에서 '**/**/**/python3'과 같이 python3의 경로로 반환한 경우 아래와 같이 스크립트를 터미널에서 실행해줘야한다.
sudo ln -s /usr/local/bin/python3 /usr/local/bin/python
위의 쉘 스크립트 명령어 용어 정리
-> sudo : 관리자 권한으로 실행한다는 것
-> ln -s : 심볼릭 링크를 생성하는 명령어
-> /usr/local/bin/python3은 실제 Python 3 실행 파일의 경로를 나타내고, /usr/local/bin/python은 이 Python 3 실행 파일을 가리키는 심볼릭 링크의 경로
=> 명령어 해석 : /usr/local/bin/python이라는 이름의 심볼릭 링크를 /usr/local/bin/python3에 연결하도록 지시
해당 스크립트 실행을 하면 '관리자 권한으로 실행하는 스크립트'이기에, '비밀번호를 입력'해줘야하는데 보통 '윈도우 진입 비밀번호 또는 맥북 로그인 비밀번호' 를 입력하면 된다.
which python
/usr/local/bin/python
python hello.py
안녕 난 파이썬이야