Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 가상 환경을 만드는 방법은 무엇입니까?

<시간/>

Python 가상 환경

Python 가상 환경은 설치된 라이브러리, 패키지 및 스크립트가 다른 가상 환경 또는 기본 Python 환경, 즉 운영 체제에 설치된 환경과 격리되는 가상 환경입니다. 가상 환경은 개발자에게 정말 유용하고 필요합니다. 다른 프로젝트에는 다른 라이브러리 또는 종속성이 필요합니다. 따라서 한 프로젝트의 종속성을 다른 프로젝트에서 분리하는 것이 좋습니다.

동일한 라이브러리의 서로 다른 버전이 필요한 두 개의 서로 다른 프로젝트가 있다고 가정합니다. 이제 기본적으로 두 버전의 라이브러리가 동일한 디렉토리에 있습니다. Python은 어떤 프로젝트에 사용할 라이브러리 버전을 결정할 수 없습니다. 따라서 가상 환경은 이러한 시나리오에서 매우 중요한 역할을 합니다. 이 문제는 두 프로젝트에 대해 별도의 가상 환경을 사용하여 한 프로젝트의 라이브러리 요구 사항을 다른 프로젝트와 격리하여 해결할 수 있습니다. 가상 환경을 얼마든지 만들 수 있습니다. 일반적으로 각 프로젝트에 대해 새로운 가상 환경을 만드는 것이 좋습니다.

가상 환경 만들기

가상 환경은 virtualenv라는 도구를 사용하여 만들 수 있습니다. . 이 도구는 각 프로젝트에 필요한 Python 패키지로 다양한 가상 환경을 만드는 데 사용됩니다.

먼저 virtualenv를 설치해야 합니다. 다음 명령어는 virtualenv를 설치하는 데 사용됩니다. pip가 사전 설치되어 있어야 합니다.

pip install virtualenv

명령을 실행한 후 시스템에 virtualenv가 설치되어 있는지 확인합니다. 다음 명령은 시스템에 성공적으로 설치된 경우 virtualenv의 버전을 표시합니다.

virtualenv –version

virtualenv가 설치되면 이를 사용하여 프로젝트를 위한 가상 환경을 만들 수 있습니다. virtualenv를 통해 가상 환경을 만드는 것은 매우 쉽습니다. 다음 명령은 목적에 부합합니다.

virtualenv environment_name

여기에서 environment_name은 생성된 가상 환경의 이름을 지정합니다. 원하는 이름을 지정할 수 있습니다. 이 명령은 이 경우 "environment_name"이라는 디렉토리를 생성합니다.

가상 환경을 생성한 후에는 이를 활성화해야 프로젝트에 이 특정 환경을 사용할 수 있습니다.

가상 환경을 활성화하려면 다음 명령을 실행하십시오.

$ source virtualenv_name/bin/activate

여기서 virtualenv_name은 활성화하려는 환경의 이름입니다. 활성화되면 활성 환경의 이름이 터미널 왼쪽에 표시됩니다. 이 활성 환경에서 필요한 라이브러리 또는 종속성을 다운로드할 수 있으므로 이러한 라이브러리는 다른 환경에서 격리됩니다. 이 가상 환경에서 특정 작업을 다운로드하고 수행할 수 있습니다. 이 특정 환경의 모든 작업이 끝나면 다음 명령으로 이 가상 환경을 비활성화할 수 있습니다.

(virtualenv_name)$ deactivate

이 명령을 실행하면 Python의 기본 시스템 환경으로 들어갑니다.