mac M1 python VSCode 실행 오류 해결법 (python: command not found)

better_320·2024년 1월 3일

Python

목록 보기
2/2

< 문제 >

파이썬 파일을 만든 뒤 VSCode의 터미널에서 실행했을 때, 실행 오류 로그

	bash: python: command not found

< 해결방법 >

  1. 파이썬이 설치된 경로를 확인한다.
	which python
  • 위의 스크립트로 실행해도 결과가 나오지 않는 경우 아래와 같이 스크립트 실행
	which python3

< 위와 같이 명령어가 다른 이유>
- 일반적으로 "which python"은 시스템에 기본적으로 설치된 Python 2.x 버전의 경로를 반환
- "which python3"는 Python 3.x 버전의 경로를 반환
- 시스템에 Python 2와 Python 3가 모두 설치되어 있다면 이 명령어들은 각각 해당 버전의 경로를 보여줄 것

  • 실행 후의 로그 확인
    /usr/local/bin/python3
  1. 위와 같이 로그에서 '**/**/**/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에 연결하도록 지시

  2. 해당 스크립트 실행을 하면 '관리자 권한으로 실행하는 스크립트'이기에, '비밀번호를 입력'해줘야하는데 보통 '윈도우 진입 비밀번호 또는 맥북 로그인 비밀번호' 를 입력하면 된다.

<명령어 실행 후 파이썬 경로 재확인>

  1. 명령어 입력
	which python
  1. 실행 후 파이썬 경로 로그
	/usr/local/bin/python

< 파이썬 파일 실행 >

  1. 명령어 입력
	python hello.py
  1. 파일 내 print('안녕 난 파이썬이야') 실행 로그
	안녕 난 파이썬이야
profile
make better program than the last program

0개의 댓글