"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python 가상 환경

Python 가상 환경

2024-08-01에 게시됨
검색:886

Python virtual Environments

TL;DR

기본적으로 이를 통해 생성하는 각 Python 애플리케이션에 대해 격리된 환경을 생성할 수 있습니다. 즉, 각 애플리케이션은 서로 간섭하지 않고 서로 다른 라이브러리를 사용하거나 동일한 라이브러리의 다른 버전을 사용할 수도 있습니다.

VENV 란 무엇입니까?

Python 가상 환경 또는 VENV는 특정 버전의 Python에 대한 Python 설치와 여러 추가 패키지를 포함하는 경량의 독립형 디렉터리 트리입니다.

당신이 만드는 각 Python 애플리케이션은 자체 가상 환경을 사용할 수 있습니다. 이는 애플리케이션 간의 요구 사항 충돌 문제를 해결합니다.

venv 모듈은 가상 환경을 생성하는 데 사용됩니다.

Venv를 설치하는 방법

pip install virtualenv

가상 환경 만들기

python -m venv /path/to/new/virtual/environment

가상 환경 사용

Linux 또는 Mac OS의 경우 다음 명령을 사용하여 새 가상 머신을 활성화할 수 있습니다.

source /path/to/new/virtual/environment/bin/activate

창의 경우:

\path\to\new\virtual\environment\Scripts\activate.bat

활성화되면 평소처럼 pip를 통해 라이브러리를 설치할 수 있지만 이제 가상 환경에 설치됩니다.

가상 환경 종료

활성화 venv와 마찬가지로 편리한 비활성화 스크립트를 제공합니다. Linux 또는 Mac OS의 경우 다음 명령을 사용하여 새 venv를 비활성화할 수 있습니다:

deactivate

또는 작동하지 않는 경우:

source /path/to/new/virtual/environment/bin/deactivate

창의 경우:

\path\to\new\virtual\environment\Scripts\deactivate.bat

가상 환경을 사용해야 하는 이유

시스템에서 Python과 해당 라이브러리를 실행하면 운영 체제에서 선택한 특정 Python 버전으로 제한됩니다. 이 접근 방식은 동일한 설치에서 여러 Python 애플리케이션을 실행할 때 라이브러리 간의 버전 충돌로 이어질 수 있습니다. 또한 시스템 Python을 수정하면 Python에 의존하는 다른 OS 기능이 중단될 수 있습니다. 가상 환경을 사용하면 각 애플리케이션을 격리하여 이 문제를 해결할 수 있습니다.

릴리스 선언문 이 글은 https://dev.to/naicigam28/python-virtual-environments-pl2?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3