파이썬 venv 가상환경 사용법

ctrs·2023년 5월 17일
0

사용하는 이유

venv 등의 파이썬 가상 환경은 프로젝트에 사용하는 패키지들의 의존성 충돌 없이 작업하기위해 사용한다.

하나의 컴퓨터 상에서 python으로 개발된 여러 개의 프로젝트를 돌리는 경우 프로젝트 간에 의존성(dependency) 충돌이 발생할 수 있으므로 이를 방지하기 위함이다.

예를들어 하나의 컴퓨터에서 웹 프레임워크 장고(Django)의 4.X버전을 사용하여 개발하던 중, 다른 프로젝트에서 장고 3.X 버전을 사용하여 개발해야한다면 문제가 발생할수 있다.

이러한 경우 가상환경을 사용하여 각 프로젝트마다 다른 버전의 패키지를 사용하는게 편리하다

사용방법

  1. vsc에서 python 파일을 만들고, 메뉴 -> 터미널 -> 새 터미널을 선택하여 터미털 화면을 연다.

  1. 터미널의 작업 도구를 Git bash로 바꾼다.

기본값이 powershell로 되어있다면 원활한 작업을 위해 기본값을 git bash로 설정한다.

  1. venv 구성
  • Windows 환경

    $ python -m venv venv

  • MAC 환경(2023년 5월 기준)

    $ python3 -m venv venv

    -m 옵션의 의미: run library module as a script (terminates option list)

venv 폴더 생성 확인




4. venv 가상환경으로 변경

우측하단 파이썬 버전 클릭

곧이어 상단 인터프리터 선택에서 venv 선택

이후 새 터미널을 열면

터미널이 venv 가상환경 상태임을 확인할 수 있다.

이제 이 상태에서 설치하는 패키지들은 모두 c:/Users/admin/OneDrive/바탕 화면/sparta/pythonprac/venv 안으로 들어가며 다른 폴더의 프로젝트들과는 서로 영향을 주지 않는다.


참고 및 출처

https://www.daleseo.com/python-venv/
https://aplab.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%93%B0%EB%8A%94-%EC%9D%B4%EC%9C%A0%EC%99%80-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95%EC%9D%80

벨로그는 포스팅할때 글 정렬 기능이 왜 없냐
사진이 중간부터 가운데로 몰리네

profile
저장을 습관화

0개의 댓글