가상환경은 배포 환경에서도 개발 환경과 비슷하게 만들어 최대한 잘 작동을 할 수 있도록 도와주는 역할을 한다.
하단의 모든 내용은 Cli에서 작성되는 내용이다(맥 OS기준 terminal)
파이썬이 사용하는 패키지들은 'system packages' 라고 부른다.
파이썬의 system packages 설치위치(디렉토리) 확인하기
import sys
print(sys.prefix)
site packages - 디렉토리를 하나 열어보면 설치된 파이썬 패키지들이 나열되어있음
import site
print(site.getsitepackages())
위에 나온 site packages디렉토리를 열어보시면 설치된 파이썬 패키지들을 확인할 수 있으나 버전은 확인할 수 없다.
사용할 때에는 이름으로만 불러오기 때문에 버전을 구별하지 못하는 문제점이 있다.
특정 패키지마다 특정 버전의 기능이 필요할 수 있기 때문에,
한 프로젝트에 하나의 가상환경을 만들어 따로 관리(파이썬 버전과 패키지 버전들을 따로 보관)를 한다.
아나콘다는 주피터 노트북, 가상환경, VS Code등 다양한 기능과 툴들이 담겨있어 유용하게 사용 가능하다.
콘다 버전 확인
$ conda --version
conda 4.8.3
콘다 가상환경의 목록 조회
콘다의 가상환경과 가상환경의 저장된 위치들의 목록
$ conda env list
새로운 환경 만들기
$ conda create --name '새로운가상환경이름' python=3.8
환경 사용하기
$ conda activate '새로운가상환경이름'
가상환경을 종료/제거
$ conda deactivate
가상환경을 지우기
$ conda env remove --name '새로운가상환경이름'