본문 바로가기
Programming/Python

파이썬 가상환경(Python venv) 구축 및 설치

by JeeU147 2023. 8. 12.
반응형

안녕하세요.

 

오늘은 파이썬 가상환경(Python venv) 구축 및 설치에 대해서 알아보려고 합니다!

 

가상환경이란?

말 그대로 시스템 환경에 영향을 받지 않는 또 다른 공간을 뜻 합니다.

가상환경을 쓰는 이유는 기존 서비스에서 다른 버전을 사용 중에 다른 디렉토리에서 최신 버전으로 인스톨을 하는 순간 기존에 되고 있던 서비스가 안될 가능성이 크기 때문입니다.

그래서 가상환경을 구축하여 기존에 서비스에 영향이 미치지 않도록 하기 위함입니다!

 

 

미리 파이썬이 설치되어 있다라는 전제하에 진행을 하겠습니다!

파이썬이 설치되어 있지 않으신 분은 아래의 링크에서 파이썬을 먼저 설치하여 따라오시기 바랍니다!

2021.10.19 - [Programming/Python] - [Python] 파이썬 설치 및 실행 방법

 

[Python] 파이썬 설치 및 실행 방법

안녕하세요. 이번에는 파이썬 설치하는 법을 알려드릴건데요. 파이썬은 최신 버전보다는 한단계 낮은 릴리즈 버전을 다운받는것을 추천드립니다. ex) 3.10.x 이 최신이라면 3.9.x를 추천 드립니다.

jeeu147.tistory.com

 

설치하고 싶은 위치에서 아래의 명령어를 실행해주시면 됩니다!

ex) (C:\test 위치에 space라는 가상환경 폴더를 만드는 겁니다)

1. C:\Users\JeeU>cd C:\test

2. C:\test>python -m venv space

 

python -m venv space

위의 명령어처럼 C:\test\space 라는 폴더가 생성이 되었고 해당 폴더에는 Include, Lib, Scripts, pyvenv.cfg 라는 폴더 및 파일이 생성이 되었습니다!

 

가상환경 구축은 완료되었고 이제 가상환경을 실행을 해보겠습니다!

 

디렉토리 시작점에 따라 시작하는 방법이 다릅니다.

그치만 결국 (Power Shell 기준)Activate.ps1 파일을 실행시켜주시면 가상환경을 실행하게 되는겁니다!

여러개의 Activate 파일이 존재하는건 운영체제 및 실행환경에 따라서 실행시켜주는 파일이 달라서 그렇습니다!

 

1. C:\test\space>.\Scripts\Activate.ps1

2. C:\test\space\Scripts> .\Activate.ps1

1.
.\Scripts\Activate.ps1

2.
.\Activate.ps1

Scripts 디렉토리
space 디렉토리

가상환경이 실행된걸 확인하려면 pip list에 설치된게 있는지 한번 확인해보시면 될 것 같습니다~

 

막 생성한 가상환경 같은 경우엔 따로 설치되어 있는게 없는걸로 나옵니다!

즉, 다른 시스템환경에 영향을 주지 않는 환경이라는게 증명이 되었습니다!

pip list

가상환경을 실행한 상태에서는 기존과 동일하게 사용하시면 됩니다!

 

가상환경을 종료하는 방법은 켜진 상태에서 deactivate 만 쳐주시면 됩니다!

deactivate

가상환경 종료

이렇게 파이썬 가상환경(Python venv) 구축 및 설치에 대해서 알아보았습니다.

 

감사합니다.

반응형

댓글