가상환경이란?
우리는 파이썬을 배울 때, 기본적으로 파이썬을 설치하여 하나의 파이썬 버전만 설치하여 사용하였다. 특정 프로젝트 진행시에 파이썬 3.5버전에 A 1.3버전 라이브러리 B 1.5 라이브러리를 사용해야할 수 있다. 이런 경우 파이썬의 버전이나 정보들을 여러개로 분리하여, 각각을 독립적으로 가상환경으로 만들어 선택하여 사용 가능하다.
step 1.
visual studio code 접속한다.
step 2.
python3 -m venv tutorial-env를 입력한다.
step 3.
* 윈도우의 경우
tutorial-env\Scripts\activate.bat 입력
* Unix 또는 Mac OS의 경우
source tutorial-env/bin/activate 입력
이렇게 되면 turoial-env라는 독립적인 가상환경이 만들어 진 것이다. 다른 프로젝트와 독립적인 공간에서 패키지를 설치하고 사용할 수 있다.
파이썬 가상환경에 대해서 더 자세히 알고자 한다면,
https://docs.python.org/ko/3/tutorial/venv.html
12. 가상 환경 및 패키지 — Python 3.9.4 문서
12.1. 소개 파이썬 응용 프로그램은 종종 표준 라이브러리의 일부로 제공되지 않는 패키지와 모듈을 사용합니다. 응용 프로그램에 특정 버전의 라이브러리가 필요할 수 있는데, 응용 프로그램에
docs.python.org
파이썬 공식 홈페이지 문서를 살펴보도록 하자!!
* 아래의 다른 가상환경도 있으니 참고 하도록 하자.
- 파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능합니다.
- 여러개의 프로젝트를 진행하게 되면 이는 문제가 됩니다. 작업을 바꿀때마다 다른 버전의 라이브러리를 설치해야합니다.
- 이를 방지하기 위한 격리된 독립적인 가상환경을 제공합니다.
- 일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작하게 됩니다.
- 가상환경의 대표적인 모듈은 3가지가 있습니다.
- venv : Python 3.3 버전 이후 부터 기본모듈에 포함됨
- virtualenv : Python 2 버전부터 사용해오던 가상환경 라이브러리, Python 3에서도 사용가능
- conda : Anaconda Python을 설치했을 시 사용할 수있는 모듈
- pyenv : pyenv의 경우 Python Version Manger임과 동시에 가상환경 기능을 플러그인 형태로 제공
'Tech Blog > Python' 카테고리의 다른 글
파이썬 Tensorflow 데이터 사이언스에 빠져들다!! (0) | 2021.05.11 |
---|---|
데이터 사이언스 Tool, Orange3 소개 (0) | 2021.05.10 |
(셀레니엄)나이키 자동응모 웹 자동화 도전했으나... (0) | 2021.05.10 |
Python Escape Characters, 이스케이프 시퀀스 (0) | 2021.05.04 |
Python 웹 스크롤링 (0) | 2021.04.29 |