기본적으로 이를 통해 생성하는 각 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 기능이 중단될 수 있습니다. 가상 환경을 사용하면 각 애플리케이션을 격리하여 이 문제를 해결할 수 있습니다.
위 내용은 Python 가상 환경의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!