일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 실무PT
- 개발 영어실력
- 개발실무
- HTTP
- 데이터스키마
- Go언어
- 코멘토실무PT
- jsx
- 개발자공통지식
- Go언어실무
- 스키마모델
- 유데미
- tableplus
- postgredb
- 자료구조
- 데이터베이스
- 파이썬
- 코멘토
- 웹서버
- 개발자되기
- 개발공부
- 개발공식문서 어려움
- 컴공과개념정리
- 리액트
- 개발 공식문서
- 알고리즘
- 개발 공식문서 읽기
- 코딩강의
- golang
- 자바
- Today
- Total
웹개발일지
command not found : [mac m1] 터미널 환경변수 설정 관련 문제 해결 본문
개발을 하면서 환경 설정 관련해서 가장 많이 마주친 문제가 아니었나 싶다. 여러 프로그램 관련해서 위 문제를 마주쳤지만, 이번에는 특이하게 python에 관해서 계속 동일한 문제가 발생해서 관련한 글을 작성한다.
Command not found 문제의 원인
환경변수에 해당 프로그램의 path 가 1)없거나 2)잘못 지정되어있거나 3)주석처리 되어있거나 등의 원인으로 발생한다. 결론은 사용하려고 하는 프로그램이 현재 없다는 뜻이다.
어디서 설정을 하는가
- 윈도우: GUI 가능한 설정창이 따로 있는 것으로 알고있다.
- mac : bash 터미널 혹은 zsh 터미널을 쓰는데 필자는 zsh 터미널을 사용한지 오래되어 zsh 기반으로 설명하려고 한다.
환경 변수 설정 방법
1. zshrc 파일 열기
zshrc 파일은 zsh 터미널 기반일 때 환경변수를 설정해 줄 수 있는, 즉 설치한 프로그램을 관리할 수 있는 파일이다. 파일에 들어가서 직접 우리 프로그램이 설치된 경로를 넣고, 저장해주는 작업을 해야한다. zshrc 파일을 열고 편집하는 방법은 두 가지 환경으로 나뉜다.
open 을 사용하다가 최근 oh-my-zsh 를 깔면서 vi를 사용하기 시작했는데, vi는 터미널에서 빠르게 편집이 가능해서 보다 유연한 것 같다.
1) open: 기본 응용 프로그램 사용하여 파일을 연다. 운영체제의 기본 텍스트 편집기 사용.
2) vi: 터미널에서 구성 파일을 빠르게 편집함. 텍스트 편집기 따로 사용 안함.
open ~/.zshrc
vi ~/.zshrc
2. 환경 변수 설정해주기
vi 기반 단축키로 설명하겠습니다. 이 과정은 간혹 오타나 잘못된 path 저장시 ls, cd 같은 기본 단축키까지 비활성화 시키는 문제를 발생시키므로 잘 적어줘야합니다.
1) zshrc 파일이 별도 창으로 열리면 'i'로 편집 상태를 활성화 시킨다.
2) 관리하기 편한 위치에 'export PATH= 프로그램이 위치한 경로 '를 입력한다.
3) 'ESC' -> ':wq!' -> 'Enter' 의 순서를 따라 저장하고 나온다.
3. zshrc 파일 소싱
source ./zshrc
이 단계까지 마쳐야 zshrc 파일에 적용한 환경변수 설정을 저장할 수 있다. 명령 후 아무 에러가 뜨지않는다. 원하는 명령을 줘서 해당 프로그램이 잘 등록됐는지 확인 가능하다.
* 파이썬 3버전 명령이 python 으로 되지 않고, python3으로만 되던 문제
python으로 명령을 주면 계속 찾지 못했다. 이를 환경설정에서 aliasing 처리 해주어 설정 및 적용했다. 이제 python으로 명령어를 입력할 수 있게 되었다.
#--python settings
alias python='python3'
export PATH=/usr/local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
*경로 설정 관련 참고 문서
https://stg0123.github.io/study/23/
M1 맥북 파이썬 개발환경 셋팅
안녕하세요!👋 이번에는 m1맥북에 파이썬 개발환경을 셋팅하면서 고민했던 것들을 공유해보겠습니다
stg0123.github.io
'오류해결' 카테고리의 다른 글
dart null 체크 (0) | 2023.03.06 |
---|---|
The argument type 'String' can't be assigned to the parameter type 'Uri'. (0) | 2023.03.06 |
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew) (1) | 2023.02.24 |