취미와 밥줄사이

Python 가상환경 설치하기 본문

Python

Python 가상환경 설치하기

취미와 밥줄사이 2021. 3. 7. 20:18

 

1. Python 가상환경이 필요한 이유

 

1) 서로 다른 응용프로그램의 경우 다른 버젼의 라이브러리나 모듈이 필요한 경우가 있다.  이러한 상황에서 버젼이 다른 모듈이 충돌할 위험이 발생할 수 있다. 이러한 상황을 예방하기 위해서 가상환경이 필요하다.

 

2) 프로그램을 개발하는 환경과 배포하는 환경이 다른 경우이다. 회사에서 개발자로 업무를 하는 경우를 예를 들수가 있다. 프로그램을 개발한 로컬컴퓨터와 프로그램의 배포되는 서버의 컴퓨터의 버전이 다른 경우에 다시 작업을 해야하는 문제가 생길 수가 있다. 

 

로컬 컴퓨터에만 돌아가는 것은 의미가 없다. 회사의 서버에서 돌아가야 의미가 있다. 서버의 버전에 맞춰서 파이썬 라이브러를 모두 서버의 기준으로 맞춰서 개발을 해야한다. 이러한 상황에서 필요한 것이 가상환경이다.

 

각기 다른 프로그램을 개발할 떄 다른 버젼의 모듈과 라이브러리가 필요한 경우에 각각의 가상환경을 생성하고 가상환경에서 작업을 진행하면 된다.

 

 

 

 

2. Python 가상환경 만들기( Windows의 환경에서 설치하는 방법)

 

1) CMD창으로 이동

 

 

2) pip(Python 패키지 관리자) 버젼확인 / 설치여부 확인

py -m pip  --version

 

3) pip의 버젼을 최신버젼으로 업데이트 하기

y - m pip install --upgrade pip

 

4) 원하는 폴더에 가상환경 설치하기

py - m venv " apple(가상환경으로 지정할 폴더이름)"

- venv는 apple 폴더 가상 python을 설치하고 생성합니다.

 

 

4) 가상환경 활성화

.\apple\Scripts\activate

 

5) 가상환경 떠나기 

deactivate

 

 

자세한 내용은 아래의 레퍼런스를 참고해주세요

 

참고

docs.python.org/ko/3/tutorial/venv.html

 

12. 가상 환경 및 패키지 — Python 3.9.2 문서

12.1. 소개 파이썬 응용 프로그램은 종종 표준 라이브러리의 일부로 제공되지 않는 패키지와 모듈을 사용합니다. 응용 프로그램에 특정 버전의 라이브러리가 필요할 수 있는데, 응용 프로그램에

docs.python.org

packaging.python.org/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment

 

Installing packages using pip and virtual environments — Python Packaging User Guide

Installing packages using pip and virtual environments This guide discusses how to install packages using pip and a virtual environment manager: either venv for Python 3 or virtualenv for Python 2. These are the lowest-level tools for managing Python packa

packaging.python.org