2022. 9. 29. 13:49ㆍIT 라이프/python
1. PIP 업그레이드 방법
pandas가 안깔려있어서 pip으로 설치 시도했는데 까였다.
원인은 pip 버전이 낮아서였다.
이런 warning이 뜬다.

위에서 /Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip 부분을 복사해서 그대로 커멘드창(터미널)에 붙여넣고 실행하면 pip버전이 업그레이드된다.
근데 아래처럼 다른 warning이 또 나타났다.
pip, pip3, pip3.8이 설치되어있지만 path 지정이 안되어 있다는 것. 무시해도 되지만 이대로 두면 pip으로 패키지 설치할 때마다 같은 warning을 봐야해서 pip의 path를 등록해주기로 했다.

2. PIP을 PATH에 등록하는 방법
구멍이 발견될 때마다 임시 땜빵을 하다보니 .vimrc 파일 만든지도 얼마 안되었는데 이번 기회에 .bashrc 파일도 만들었다.
당연히 만들었는줄 알았는데 없어서 동공지진이 났다.
방법은 간단하다.
.bashrc 파일이 있든 없든 터미널에서 아래 명령어를 복붙하고 엔터를 치면 해당 내용이 .bashrc 파일의 마지막 줄에 추가가 된다(파일이 없다면 저 한 줄이 생기는 것이다)
단! 내 경우에는 Python 버전이 3.8이라서 폴더가 저 위치이므로 본인의 Python버전을 폴더에서 확인 후 3.7 등으로 변경하여 복붙해야 한다.
echo 'export PATH="/Users/$(whoami)/Library/Python/3.8/bin:$PATH"' >> .bashrc
맥북의 터미널은 기본이 zsh던데 나는 여러모로 bash가 편해서 위처럼 바꿔 쓰고 있고, 만약 자신은 zsh를 사용 중이라면 위에서 맨 오른쪽을 .bashrc가 아니라 .zshrc로 바꿔 입력하면 된다. 아래처럼.
echo 'export PATH="/Users/$(whoami)/Library/Python/3.8/bin:$PATH"' >> .zshrc
덧붙여 저 path가 시스템 환경 변수 PATH에 등록되지 않은 이유로 추측되는 건(확실하지 않음) pip설치시 사용자 폴더(위에서는 'Users/shk')밑에 패키지를 설치하도록 했기 때문이다. 이게 유저모드로 설치한 것과 같은 결과인 듯 싶다. 이런식으로 설치된 폴더는 시스템 환경변수 PATH에 기본적으로 등록되어 있지 않으므로 필요하면 위와 같은 방법으로 직접 path를 추가해줘야 한다.
vim을 열어서 .bashrc에 추가한 내용이 잘 써졌는지 확인한 후, 터미널을 끄고 새로 열었다. 안끄고 이어서 작업을 하면 계속 같은 warning을 만나기 때문에 웹으로 치자면 새로고침을 해주는 거라고 보면 된다.
그리고나서 calplot 패키지를 설치하니 아래처럼 warning없이 깨끗하게 설치되는 걸 확인할 수 있었다.

'IT 라이프 > python' 카테고리의 다른 글
| python으로 calendar에 heatmap 표시하는거 만들고 싶었는데... (0) | 2022.10.08 |
|---|---|
| [HackerRank] 문제풀이보다 헤매는 input 읽어들이기 (1) | 2022.10.07 |