파이썬(Python)

[ Basic ] 파이썬 가상환경을 사용하는 이유와 가상환경 설정방법

카루루1007 2023. 3. 27. 23:02
728x90
반응형
SMALL

파이썬에는 가상환경이라는 것이 있습니다.

가상환경(Virtual Environment)은 파이썬 패키지를

분리된 환경에서 실행하기 위한 방법 중 하나입니다.

 

하나의 컴퓨터에서 여러개의 파이썬 프로젝트를 실행할 때,

각 프로젝트마다 필요한 패키지의 종류와 버전이

다를 수 있습니다.

 

이런 경우 하나의 환경에서 프로젝트를 진행하게 되면

서로 다른 프로젝트 간에 문제가 발생할 수 있습니다.

반응형

 

예를들어,

A라는 프로젝트는 버전 1.0.0 라이브러리를 사용하지만,

B라는 프로젝트는 버전 1.1.0 라이브러리를 사용하여 작성되었습니다.

하나의 환경에서라면

하나의 버전의 라이브러리를 사용해야 합니다.

만약 1.1.0 버전으로 라이브러리를 업데이트 하였다면

A라는 프로젝트는 정상적으로 동작하지 않을 수 있습니다.

 

이런 문제를 해결하기 위해

각각의 프로젝트마다 독립된 환경을 제공하는 것이

가상환경이라고 합니다.

 

각각의 가상환경은 서로 독립적으로

영향을 미치지 않습니다.

 

또한 패키지를 여러개 설치하다보면

패키지 간의 충돌이 있을 수 있는데,

이러한 문제도 사전에 방지할 수 있습니다. 

가상환경을 만드는 방법은 다음과 같습니다.

python -m venv 가상환경이름

 

이렇게 실행하면 

기본 파이썬 실행 폴더에 하나의 폴더가 더 생성된 것을

확인하실 수 있습니다.

그 폴더의 이름은 설정한 [ 가상환경이름 ]입니다.

SMALL

가상환경에 접속하려면

가상환경이름\Scripts\activate

를 실행하시면 됩니다.

 

여기까지 하셨으면 아래와 같이 나타나실 겁니다.

PS C:\Users\karur\Desktop\python> python -m venv temp
PS C:\Users\karur\Desktop\python> temp\scripts\activate
(temp) PS C:\Users\karur\Desktop\python>

빨간색 부분처럼 나타난다면 현재 가상환경에 들어왔다는 의미가 됩니다.

pip list 명령을 사용해보면

설치된 라이브러리가 없는 것을 확인할 수 있습니다.

 

가상환경에서 빠져나오려면 

아래 명령을 실행하시면 됩니다.

deactivate

이 명령을 실행하면 기본적인 파이썬 실행환경으로 돌아오게 됩니다.

 

만약 가상환경을 삭제하고 싶으시다면

만들어진 가상환경 폴더를 삭제하시면 됩니다.

728x90
반응형
LIST