[Python] 파이썬 가상환경(venv) 설정하기
Python

[Python] 파이썬 가상환경(venv) 설정하기

Python 가상환경을 설정해보자. (모든 예제는 Python3을 기반으로 한다)

 

 

가상환경을 왜 설정해야하느냐?

- 여러개의 파이썬 프로젝트를 가지고 있을때 패키지 버전을 잘못 업그레이드하면 어떤 프로젝트와는 호환이 안될 수도 있다.

- 파이썬에서는 한 라이브러리에 한해서 하나의 버전만 설치가 가능하기 때문이다.

- 따라서 이를 방지하기 위해 각 프로젝트별로 격리된 독립적인 가상환경을 생성한다.

 

 

가상환경 생성

가상환경 폴더를 만들고싶은 위치에서

python -m venv {가상환경 폴더명}

명령어를 실행하거나

 

다음과 같은 명령어를 실행하면 된다

python -m venv {가상환경 폴더생성 경로 + 폴더명}

이렇게 하면 해당 경로에 가상환경 설정파일이 담긴 폴더가 생길것이다.

 

 

가상환경 접속

Windows:

cd {가상환경폴더명}/Scripts && activate

 

Mac OS X / Linux:

source {가상환경 폴더 경로}/bin/activate

 

접속했는지 확인 여부

위 화면과 같이 왼쪽 끝에 (venv) 이런식으로 붙어있으면 설치하는 모든 패키지가 해당 가상환경에만 설치된다.

- 접속한 상태에서 pip install {패키지} 로 패키지를 받아도 해당 가상환경을 사용중일때만 적용된다.

 

 

접속 종료

Windows / Mac OS X / Linux:

deactivate

 

'Python' 카테고리의 다른 글

[Python] json 데이터 다루기  (1) 2021.10.16
[Python] Generator란?  (0) 2021.10.15
[Python] iterable과 iterator  (0) 2021.10.15