기본적으로 이를 통해 생성하는 각 Python 애플리케이션에 대해 격리된 환경을 생성할 수 있습니다. 즉, 각 애플리케이션은 서로 간섭하지 않고 서로 다른 라이브러리를 사용하거나 동일한 라이브러리의 다른 버전을 사용할 수도 있습니다.
Python 가상 환경 또는 VENV는 특정 버전의 Python에 대한 Python 설치와 여러 추가 패키지를 포함하는 경량의 독립형 디렉터리 트리입니다.
당신이 만드는 각 Python 애플리케이션은 자체 가상 환경을 사용할 수 있습니다. 이는 애플리케이션 간의 요구 사항 충돌 문제를 해결합니다.
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 기능이 중단될 수 있습니다. 가상 환경을 사용하면 각 애플리케이션을 격리하여 이 문제를 해결할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3