[Terminal] pip3를 pip로 바꾸는 방법 (feat. alias & source)

이태권 (Taekwon Lee)·2022년 6월 11일
1

[Terminal]

목록 보기
2/2
post-thumbnail

"슬퍼하는 노인 (영원의 문)" (빈센트 반 고흐, 1890)


pip3를 pip로 바꾸는 방법

🍞 들어가기 전에

pip로 고생하여 허무하게 시간을 낭비하는 분이
많이 적어졌으면 하여 이 글을 쓴다.

Django 초기 세팅을 하면서 매번 크게 애를 먹어
시간을 허비한 경우가 있다.

바로 pip다.

pip install이 제대로 되지 않아
새로운 가상환경에 importError를 자꾸 먹었다.

❓ 문제점(ImportError)

분명 pip install django로 설치하고
pip freeze로 확인까지 했지만 아래와 같은 에러가 발생하였다.

ImportError: Couldn't import Django.
Are you sure it's installed and available
on your PYTHONPATH environment variable?
Did you forget to activate a virtual environment?
  • 맥에는 기본적으로 python 2.7이 기본적으로 깔려 있기에,
  • python 3.X 버전을 사용하고 싶으면 pip가 아닌 pip3를 사용해야 한다.
  • (문제점) 한두 번도 아니고 매번 3을 추가로 입력하는 건 너무 번거롭다.

❗️ 해결책(~/.bashrc)

이를 해결하려면 pip 명령어를 썼을 때
pip를 입력하면 pip3로 대신하도록 해야 한다.

이는 ~/.bashrc로 들어가서 alias를 사용하여
pippip3로 대체할 수 있다.

아래 실습으로 변경해 보자.


⌨️ 실습

  1. vim ~/.bashrc~에 위치한 .bashrcvim을 통해 편집한다

  1. i를 눌러 편집(Insert) 모드로 바꾼 다음,
  2. alias를 사용하여 pip가 입력되면 pip3로 바뀌도록 변경한다.

  1. esc를 눌러 편집 모드를 해제한 다음
  2. :wq를 눌러 저장(w) 및 종료(q)한다.

  1. 수정만 했다고 하여 ~/.bashrc 파일이 바로 반영이 되지는 않는다.
    source를 써야 곧바로 적용할 수 있다.

pip --version

# 버전 확인 해 보기
# pip를 이제 pip3 대신 사용할 수 있다!

🔖 참고 자료

profile
(Backend Dev.) One step at a time

0개의 댓글