파이썬 가상환경(Virtual Environment)을 사용하는 이유 ?
여러 프로젝트를 진행할 때 분리된 버전 및 패키지 설치 환경을 갖기위해
파이썬의 대표적인 가상환경 프로그램은 conda와 virtualenv가 있으며, 나는 미니콘다를 사용
터미널을 통해 설치를 진행 하겠다.
mac의 경우 brew를 통해 wget을 설치 한뒤 아래 설치과정을 진행한다.
brew install wget
저는 이미 설치가 되어 있어 위와 같이 안내문이 출력되었어요.
미니콘다 설치다운로드 링크에서 각자 OS에 맞는 버전을 선택, 위 사진 처럼 우클릭하여 링크주소복사를 한다.
설치 : wget 링크주소붙여넣기
한다.
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
2번 콘다 설치과정을 마치고 난 뒤 다운로드한 파일의 권한을 바꿔줘야 한다. 다운로드한 경로로 명령창을 이동하고 아래명령어를 통해 권한 설정을 진행하자.
chmod -R 755 <다운로드받은 미니콘다 파일명>
권한 설정은 위 명령어를 통해 진행한다. 다운로드 받은 명을 확인 하고 뒤에 붙여 명령 실행
./다운로드받은 미니콘다파일명
을 통해 설치 스크립트를 실행한다 예제는 아래와 같다.
ls
명령어를 통해 해당 폴더의 파일리스트를 봅시다.ENTER
or YES
를 선택하면 기본설정으로 설치된다.터미널을 재시작 하게 되면 이전과는 다르게 base 라고 표기된 것을 볼수있다. base는 전역환경을 의미한다. 앞으로 가상환경을 만들어 쓸대와 구분 할 수 있게 되었다~
./Miniconda3-latest-Linux-x86_64.sh
./conda init zsh
source ~/.zshrc
conda create -n <프로젝트명> python=<파이썬버전명시>
conda create -n project python=3.7
머라고 물어보면 y 를 눌러 계속 진행한다.
conda env list
miniconda3디렉토리안에 envs 환경들 디렉토리에 project가 생성되었다.
전역=base에서 좀전에 생성한 가상환경 project로 이동해 보자. 아래 명령어를 통해 이동할 수 있다.
conda activate <가상환경:프로젝트명>
커맨드라인이 base에서 project로 변경되었다.
현재 가상환경에 설치된 패키지를 보려면 pip freeze
를 통해 확인 할 수 있다.
pip를 통해 장고를 설치해 보자. pip install django
를 입력하면 설치가 진행된다.
성공메세지와 함께 패키지 asgiref, pytz, sqlparse, django 가 설치되었다고 한다. pip freeze
로 확인해보자.
아주 잘 출력된다.
conda deactivate
를 입력하고 커맨드라인에 base로 변경되었다면 전역이동이 완료된 것