>  기사  >  백엔드 개발  >  Python 가상 환경

Python 가상 환경

王林
王林원래의
2024-07-28 07:36:43449검색

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 기능이 중단될 수 있습니다. 가상 환경을 사용하면 각 애플리케이션을 격리하여 이 문제를 해결할 수 있습니다.

위 내용은 Python 가상 환경의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.