"슬퍼하는 노인 (영원의 문)" (빈센트 반 고흐, 1890)
pip로 고생하여 허무하게 시간을 낭비하는 분이
많이 적어졌으면 하여 이 글을 쓴다.
Django
초기 세팅을 하면서 매번 크게 애를 먹어
시간을 허비한 경우가 있다.
바로 pip
다.
pip install
이 제대로 되지 않아
새로운 가상환경에 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
을 추가로 입력하는 건 너무 번거롭다.이를 해결하려면 pip 명령어를 썼을 때
pip
를 입력하면 pip3
로 대신하도록 해야 한다.
이는 ~/.bashrc
로 들어가서 alias
를 사용하여
pip
를 pip3
로 대체할 수 있다.
아래 실습으로 변경해 보자.
vim ~/.bashrc
로 ~
에 위치한 .bashrc
를 vim
을 통해 편집한다i
를 눌러 편집(Insert) 모드로 바꾼 다음,alias
를 사용하여 pip
가 입력되면 pip3
로 바뀌도록 변경한다.esc
를 눌러 편집 모드를 해제한 다음:wq
를 눌러 저장(w
) 및 종료(q
)한다.~/.bashrc
파일이 바로 반영이 되지는 않는다.source
를 써야 곧바로 적용할 수 있다.pip --version
# 버전 확인 해 보기
# pip를 이제 pip3 대신 사용할 수 있다!