파이썬 venv 가상환경 사용법

ctrs·2023년 5월 17일
0
post-custom-banner

사용하는 이유

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
저장을 습관화
post-custom-banner

0개의 댓글