
"슬퍼하는 노인 (영원의 문)" (빈센트 반 고흐, 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 대신 사용할 수 있다!