1. 파이썬 가상환경

가상환경(Virtual Environment)은 파이썬에서 각각의 프로젝트를 독립적인 개별공간을 의미합니다. 여러 프로젝트를 동시에 진행하려고 할 때 각 프로젝트의 의존성과 라이브러리를 구분하여 관리할 수 있게 합니다. 이를 통해 각각의 프로젝트에 사용되는 서로 다른 버전을 관리할 수 있습니다.
2. Venv
venv는 파이썬을 위한 가상 환경 생성 도구이며, python version >= 3.3 부터 표준 라이브러리에 포함되어 있습니다. 이를 사용하면 프로젝트별 독립된 파이썬 환경을 사용할 수 있으며 서로 다른 프로젝트에서 버전을 변경하더라도, 서로의 파이썬 시스템에 영향을 주지 않습니다.
3. Venv 설치 및 사용 방법
VSCode > Terminal > New Ternimal 을 선택하여 새 터미널을 띄웁니다.

* cd 명령을 통해 프로젝트를 작업하고 있는 폴더로 이동합니다.
가상환경 생성
python –m venv <가상환경 이름>
cd .\<가상환경 이름>
가상환경 활성화
<가상환경 이름>/Scripts/activate
* 활성화된 가상환경에서는 해당 환경에만 영향을 주며 라이브러리 설치, 업데이트, 제거 등의 작업을 수행할 수 있습니다.
패키지 설치하기
pip install <패키지명>
가상환경 내 패키지를 리스트로 확인하고 requirements.txt 파일로 만들기
# 가상환경에서 사용하고 있는 패키지 리스트 확인
pip freeze
# 파일로 저장
pip freeze > requirements.txt
* 패키지 버전 관리
pip freeze requirements.txt 명령으로 현재 사용하고 있는 패키지 목록을 파일로 저장하고, 다른 환경에서 pip install -r requirements.txt 명령을 하면 동일한 환경을 구축할 수 있습니다.
가상환경 비활성화
deactivate
가상환경 삭제
python의 가상환경은 폴더로 만들어집니다. 해당하는 폴더를 삭제하면, 가상환경을 삭제할 수 있습니다.

'프로그래밍 언어 > Python' 카테고리의 다른 글
| [Python] .ini 파일의 개념과 사용 방법 (0) | 2024.07.25 |
|---|---|
| [Python] TCP/IP 소켓 통신 (Server/Client) (2) | 2024.07.24 |
| [Python] Python 개발 환경 구축 (Windows) (0) | 2024.06.27 |