기본적으로 mac 에는 python 2.7.16 버전이 내장되어 있는데 같이 사용할 pip 와 virtualenv 사용을 위해 python3 를 install 해준다.
먼저 기본적으로,
brew update
그리고 python install 버전은 편한대로, 나는 급하게 python만 타이핑하고 엔터치는 바람에 최신버전으로 install ;;;
brew install python
결과, ==> Installing python@3.9
pip는 Python Package Index (PyPI) 저장소로부터 파이썬 패키지를 받아 설치하는 패키지 관리 도구이다. PyPI (가끔 The Cheeseshop 이라고도 불리는)는 third-party 파이썬 오픈소스 패키지들을 위한 저장소이다.
기본적으로 pip3 는 python3 가 install 되면 저절로 따라오므로 따로 설치해주지 않아도 된다.
pip3 --version
으로 버전 확인해준다.
둘 다 잘 설치되었다고 생각해서 이제 virtualenv 를 설치하려고 보니 아래 빨간색 에러가 뜬다.
pip3 install --upgrade pip --user
내가 사용하는 pip3 를 업데이트하기위해 upgrade pip 를 해주고 뒤에 --user 를 붙여주면 무사히 pip upgrade 가 된다.
pip3 install virtualenv
python3 -m virtualenv haiinenv
아래와 같은 에러가 난다.... 이는 path 가 잘 못 되었기 때문이다. pip와 virtualenv 가 설치되는 폴더가 default 로 path 가 설정되어 있기 때문에 virtualenv를 설치하기 위해 컴퓨터가 알아듣게 path 를 설정해 주어야 한다.
echo $PATH
명령어를 실행하면 지정된 path 를 볼 수 있고 아래와 같이 추가해주면 virtualenv 명령어를 사용할 수 있다.
이제 virtualenv 명령어를 통해서 위에 정해준 path 에 원하는 이름으로 가상환경을 만들어 줄 수 있다.
그리고 만든 가상환경을 activate 해주기위해 아래와 같은 명령어를 사용한다.
source 가상환경이름/bin/activate
위와 같이 가상환경으로 들어가게 되면 (가상환경이름)
으로 표시된다.
그 가상환경 안에 난 django 를 설치해주면 아래와 같이 내가 사용할 python3 에 virtualenv 를 만들고 그 안에서 장고를 설치하여 프로젝트를 시작하게 된다.