본문 바로가기
코딩/파이썬 [python]

1. 파이썬 가상 환경

by 길탱자탱자 2021. 3. 27.

 

파이썬 가상환경 만들고 실행

 

윈도우에서 가상 환경 실행

사용 예시)

venv/bin/activate

 

리눅스에서 가상 환경 실행

사용 예시)

source venv/bin/activate

 

 

 

 

파이썬 가상환경이란

 

파이썬 가상 환경이란 파이썬에 대해 독립된 실행 공간입니다. 

특정 프로젝트를 위해서 특정 버전의 파이썬을 설치할 수 있고 파이썬의 특정 모듈을 설치하여 사용합니다. 

다른 프로젝트를 위해서 또다른 가상환경에는 또다른 버전의 파이썬과 파이썬 모듈들을 설치하여 사용합니다.

이와 같이 프로젝트마다 필요한 환경을 독립적으로 구성할 수 있게 해주는 기능입니다.

물론 파이썬에 대해서만 독립적인 공간입니다.

예를 들어, Vue 나 React 등의 연동을 위해 해당 플랫폼이나 라이브러리를 설치한다면 모든 파이썬 가상환경에 동일하게 적용됩니다. 

 

 

 

다양한 버전의 파이썬 가상환경 만들기

 

Path 환경 변수에서 파이썬 버전 선택

 

파이썬 프로그램을 설치할 때 사용 가능 사용자 선택에 따라서 환경 변수는 두 군데에 기록된다.

 

현재 사용자만 사용 선택 시  : 내컴퓨터 > 시스템 속성 > 고급 > 환경 변수 > 사용자 변수 

모든 사용자 사용 선택 시  : 내컴퓨터 > 시스템 속성 > 고급 > 환경 변수 > 시스템 변수

 

여러 버전의 파이썬을 설치하면 Path 에서 여러 버전의 파이썬 실행파일을 볼수 있다.

이중에 가장 위에 있는 파이썬 버전이 현재의 개발 환경이 된다.

 

 

 

각 버전에 대한 가상 환경을 생성해 놓으면 매번 환경 변수를 바꾸지 않고도 원하는 파이썬 버전을 실행할 수 있다. 

 

 

1. 가상환경 모음 폴더 생성

Visual Studio Code 의 프로젝트 폴더 하위에 venvs 폴더를 생성한다.

 

 

2. 파이썬 3.8 버전 가상환경 생성

환경 변수에서 python38 버전을 제일 위로 이동 시킨다.

 

venv386_32 라는 이름으로 가상환경을 생성한다.

#사용법 : python -m venv <가상환경 이름>
#실행 폴더 위치 : VSCode 프로젝트 폴더 > venvs 폴더
#실행 환경 : 윈도우 명령 프롬프트>

python -m venv venv386_32

 

3. 파이썬 3.9 버전 가상환경 생성

환경 변수에서 python392 버전을 제일 위로 이동 시킨다.

venv392_64 라는 이름으로 가상환경을 생성한다.

#사용법 : python -m venv <가상환경 이름>
#실행 폴더 위치 : VSCode 프로젝트 폴더 > venvs 폴더
#실행 환경 : 윈도우 명령 프롬프트>

python -m venv venv392_64

 

 

4.  파이썬 가상환경 실행 및 파이썬 3.8 버전 확인

#사용법 : 가상환경 폴더 > Scripts 폴더의 activate 실행
#실행환경 : 윈도우 명령 프롬프트>

가상환경 실행
venv386_32\Scripts\activate

파이썬 버전 확인
python --version

myvenv\Scripts\activate

Python 3.8.6 과 같이 출력되는 것을 볼수 있다.

 

 

#사용법 : 가상환경 폴더 > Scripts 폴더의 activate 실행
#실행환경 : 윈도우 명령 프롬프트>

가상환경 실행
venv392_64\Scripts\activate

파이썬 버전 확인
python --version

myvenv\Scripts\activate

Python 3.9.2같이 출력되는 것을 볼수 있다.

 

 

 

 

 

 

작성 이력

 

 

 

참고

[출처]

[참고]

[참고 서적]

[참고 강좌 사이트]

[참고 팁 사이트]

* https://dgkim5360.tistory.com/entry/python-virtualenv-on-linux-ubuntu-and-windows

[참고 오픈소스]

 

 

 

도움이 되셨다면 로그인 없이 가능한

아래 하트♥공감 버튼을 꾹 눌러주세요! 

서식 참고 : barista7.tistory.com/112

 

 

 

'코딩 > 파이썬 [python]' 카테고리의 다른 글

2. 파이썬 실행  (0) 2021.04.05