가상환경(Virtual Environment)이란? (Python)

고승우·2023년 3월 6일
0
post-thumbnail

가상환경이란?

독립적인 파이썬 실행 환경을 의미한다. 각각의 가상 환경은 다른 환경에 영향을 미치지 않으며 각자 다른 종류와 버전의 패키지를 가질 수 있다. 패키지를 설치할 때도 가상환경을 활성화한 후에 해당 환경에 설치하면 된다.

가상환경을 왜 써야 하는가?

파이썬의 기본 패키지 매니저인 pip를 활용해서 패키지를 설치할 수 있다. 하지만 이렇게 설치한 패키지는 전역으로 설치되기 때문에, 모든 파이썬 스크립트가 제약 없이 사용할 수 있다. 그렇기 때문에 프로젝트가 여러 개일 경우 문제가 발생할 수 있다. 이전에 만든 프로젝트의 패키지가 다른 버전의 패키지와 호환이 되지 않을 때 곤란해진다. 가상환경은 프로젝트별로 독립된 개발 환경을 제공하여 이런 문제를 해결해 준다.

pip를 활용해 가상환경 만들기

  1. virtualenv 설치 (파이썬 버전에 따라 설치 명령이 다르다.)

    python3.8 -m pip install virtualenv

  2. 가상환경 만들기

    vitualenv --python=python3.8 가상환경이름

  3. 가상환경 활성화

    source ~/가상환경이름/bin/activate

  4. 가상환경 비활성화

    deactivate

Anaconda를 활용해 가상환경 만들기

Anaconda에 관한 글을 보면 도움이 될 것 같다.

  1. 가상환경 만들기

    conda create -n 가상환경이름 python=3.8

  2. 가상환경 리스트 확인

    conda env list

  3. 가상환경 활성화

    conda activate 가상환경이름

  4. 가상환경 비활성화

    conda deactivate 가상환경이름

  5. 가상환경 삭제

    conda env remove -n 가상환경이름

profile
٩( ᐛ )و 

0개의 댓글