파이썬의 가상 환경은 메인 시스템에 영향을 주지 않고 특정 프로젝트를 위한 라이브러리와 패키지를 설치할 수 있는 격리된 공간입니다. 이는 서로 다른 버전의 라이브러리를 필요로 하는 여러 프로젝트를 개발할 때 특히 유용합니다. 가상 환경을 사용하면 버전 충돌을 방지하고, 프로젝트의 격리와 안정성을 보장하며, 시스템 파일의 의도치 않은 변경을 방지하여 보안을 강화할 수 있습니다. virtualenv는 `pip install virtualenv` 명령어를 사용하여 설치할 수 있습니다. 가상 환경을 생성하려면 `virtualenv venv` 명령어를 실행합니다. 여기서 `venv`는 가상 환경이 생성될 폴더의 이름입니다. 활성화 과정은 운영 체제에 따라 다르며, Windows, Linux, macOS 각각 다른 명령어를 사용합니다. 활성화되면 `pip install`을 사용하여 패키지를 설치할 수 있으며, `deactivate` 명령어로 가상 환경을 비활성화할 수 있습니다. 설치된 패키지 목록은 `pip freeze`를 사용하여 `requirements.txt` 파일에 저장할 수 있으며, `pip install -r requirements.txt`를 사용하여 다른 시스템에서 동일한 환경을 재구성할 수 있습니다. 전반적으로 가상 환경은 파이썬 프로젝트를 격리되고 충돌 없는 방식으로 실행하는 데 도움이 됩니다. 가상 환경을 사용함으로써 개발자는 프로젝트의 안정성과 보안을 확보할 수 있습니다.
dev.to
Complete Guide to Virtual Environments (Virtualenv) in Python
Create attached notes ...
