logo

Python 가상 환경 | 소개

파이썬 가상 환경은 시스템에 설치된 Python과 별도로 Python 프로젝트 작업을 수행할 수 있는 격리된 공간입니다.

시스템 Python에 영향을 주지 않고 자체 라이브러리와 종속성을 설정할 수 있습니다.

우리는 사용할 것이다 가상 환경 Python으로 가상 환경을 생성합니다.



가상 환경이란 무엇입니까?

가상 환경은 격리된 생성을 통해 서로 다른 프로젝트에 필요한 종속성을 별도로 유지하는 데 도움이 되는 도구입니다. 파이썬 그들을 위한 가상 환경. 이것은 대부분의 Python 개발자가 사용하는 가장 중요한 도구 중 하나입니다.

가상 환경이 필요한 이유는 무엇입니까?

두 개의 웹 기반 Python 프로젝트에서 작업하고 있는데 그 중 하나가 사용하는 시나리오를 상상해 보세요. 장고 4.0이고 다른 하나는 Django 4.1을 사용합니다(최신 Django 버전 등을 확인하세요). 이러한 상황에서는 두 프로젝트의 종속성을 유지하는 데 정말 유용할 수 있는 Python의 가상 환경을 만들어야 합니다.

가상 환경은 언제 어디서 사용해야 합니까?

기본적으로 시스템의 모든 프로젝트는 이와 동일한 디렉터리를 사용하여 사이트 패키지(타사 라이브러리)를 저장하고 검색합니다.

이게 무슨 상관이야? 이제 위의 두 프로젝트 예에는 두 가지 버전의 Django가 있습니다. 이는 site-packages 디렉터리의 버전을 구별할 수 없기 때문에 Python의 실제 문제입니다. 따라서 v1.9와 v1.10은 모두 동일한 이름을 가진 동일한 디렉토리에 있습니다.

자식 푸시 명령

가상 환경이 작동하는 곳입니다. 이 문제를 해결하려면 두 프로젝트에 대해 두 개의 별도 가상 환경을 생성하면 됩니다.

이것의 가장 큰 장점은 환경이 몇 개의 스크립트를 포함하는 디렉토리일 뿐이므로 가질 수 있는 환경의 수에 제한이 없다는 것입니다.

Python 기반 프로젝트를 작업할 때마다 가상 환경을 사용해야 합니다. 일반적으로 작업하는 모든 Python 기반 프로젝트에 대해 하나의 새로운 가상 환경을 갖는 것이 좋습니다. 따라서 모든 프로젝트의 종속성은 시스템 및 서로 격리됩니다.

Python에서 가상 환경 만들기

우리는 이름이 붙은 모듈을 사용합니다. 가상 환경 Python 시스템 환경과 분리되어 Python으로 가상 환경을 만드는 도구입니다.

포티네니 램

virtualenv는 Python 프로젝트에 필요한 패키지를 사용하는 데 필요한 모든 실행 파일이 포함된 폴더를 만듭니다.

가상 환경 설치

$ pip install virtualenv>

설치를 테스트하십시오.

$ virtualenv --version>

새 가상 환경 생성

다음 명령을 사용하여 virtualenv를 만들 수 있습니다.

$ virtualenv my_env>

이 명령을 실행하면 my_env라는 디렉터리가 생성됩니다. 이는 Python 프로젝트에 필요한 패키지를 사용하는 데 필요한 모든 실행 파일이 포함된 디렉터리입니다.

여기에 Python 패키지가 설치됩니다. 원하는 Python 인터프리터(예: Python 3)를 지정하려면 다음 명령을 사용하면 됩니다.

$ virtualenv -p /usr/bin/python3 virtualenv_name>

Python에서 가상 환경 활성화

이제 가상 환경을 생성한 후 활성화해야 합니다. 프로젝트 작업을 할 때마다 관련 가상 환경을 활성화하는 것을 잊지 마세요. 이 작업은 다음 명령을 사용하여 수행할 수 있습니다.

Windows에서 가상 환경 활성화

자바와 스윙

Windows 명령 프롬프트를 사용하여 가상 환경을 활성화하려면 디렉토리를 가상 환경으로 변경한 다음 아래 명령을 사용하십시오.

$ cd  $ Scriptsactivate>

메모: source는 Linux(또는 Windows가 아닌 모든 Posix)에서 실행되는 사용자를 위해 설계된 쉘 명령입니다.

Linux에서 가상 환경 활성화

$ source virtualenv_name/bin/activate>

가상 환경이 활성화되면 터미널 왼쪽에 가상 환경 이름이 나타납니다.

Python에서 가상 환경 활성화

그러면 가상 환경이 현재 활성화되어 있음을 알 수 있습니다.

가상 환경 Python에 종속성 설치

아래 이미지에서는 가상 환경이라는 venv가 활성화되어 있습니다. 이제 이 가상 환경에서 프로젝트와 관련된 종속성을 설치할 수 있습니다.

예를 들어 프로젝트에 Django 1.9를 사용하는 경우 다른 패키지를 설치하는 것처럼 설치할 수 있습니다.

(virtualenv_name)$ pip install Django==1.9>

Django 1.9 패키지는 virtualenv_name 폴더에 배치되며 전체 시스템에서 격리됩니다.

Python 가상 환경 비활성화

작업이 완료되면 다음 명령을 사용하여 가상 환경을 비활성화할 수 있습니다.

(virtualenv_name)$ deactivate>

Python에서 가상 환경 비활성화

이제 시스템의 기본 Python 설치로 돌아갑니다.

CSS 배경

Python의 가상 환경, Python에서 가상 환경을 만드는 방법, 가상 환경을 활성화 및 비활성화하는 방법을 다루었습니다. 이제 종속성을 설치합니다.

Python 가상 환경의 기본 개념을 모두 다루며 개인 PC에서 사용할 수 있습니다.

또한 읽어보세요:

  • Windows 및 Linux에서 Python 가상 환경 만들기
  • venv를 사용하여 가상 환경 만들기 | 파이썬
  • Python virtualenv를 종료/종료/비활성화하는 방법
  • Anaconda를 사용하여 Python용 가상 환경 설정