virtualenvvirtualenv 시작하기


비고

이 절에서는 virtualenv가 무엇인지, 개발자가이를 사용하고자하는 이유에 대한 개요를 제공합니다.

또한 virtualenv 내의 큰 주제를 언급하고 관련 주제에 링크해야합니다. virtualenv에 대한 문서는 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

설치 또는 설정

가상 환경 도구 ( virtualenv )는 각각의 개별 파이썬 환경을 생성하여 서로 다른 프로젝트와 종속성을 격리하는 데 사용됩니다. 이것은 npm 패키지 설치 옵션 과 비슷하게 패키지를 로컬에 설치하는 것과 비슷합니다. 다음은 두 개의 프로젝트 (Project1-A Django 응용 프로그램과 Project2-A Flask 응용 프로그램)를 만들기위한 virtualenv를 설치하고 테스트하는 예제입니다.

  1. 처음에 virtualenv가 이미 설치되어 있는지 확인하십시오. $ virtualenv --version
  2. $ pip install virtualenv (Mac 및 Linux 용) 또는 $ sudo apt-get install python-virtualenv for Ubuntu, Windows 용 easy_install 은 python 환경을 설치하십시오.
  3. $ mkdir Project1$ cd Project1
  4. $ virtualenv venvp1 실행하면 Project1 디렉토리에 venvp1 폴더가 생성됩니다.
  5. 환경을 활성화하려면 source venvp1/bin/activate (Linux 인 경우) 및 venvp1\Scripts\activate (Windows 인 경우) 프롬프트가 (venvp1)Your-Computer:your_project UserName$) 변경됩니다 (venvp1)Your-Computer:your_project UserName$)
  6. pip install Django 실행 pip install Django 를 설치하여 project1 용 pip install Django 를 설치하고 (필요한 경우) deactivate 하여 전역 환경으로 돌아갑니다.
  7. pip install Flask 를 설치하기 위해 Flask를 다른 디렉토리, virtualenv 이름 및 pip install Flask 하고 3-6 단계를 반복 pip install Flask 를 설치하십시오.

위의 단계가 실행되면 (오류없이) 충돌없이 두 환경간에 동시에 작업 할 수 있습니다.

노트:

  1. virtualenvwrappervirtualenv의 확장 버전 인 또 다른 편리한 도구이지만 두 가지 설치 절차는 거의 동일합니다.
  2. --no-site-packages 와 함께 virtualenv 명령을 실행하면 전역 적으로 설치된 패키지가 제외됩니다.
  3. 환경의 현재 상태를 고정하려면 $ pip freeze > installedpkgp1.txt 실행하십시오. 이 텍스트 파일에는 현재 환경에 설치된 패키지 목록 (버전 포함)이 들어 있습니다. 동일한 환경을 다른 폴더 (또는 컴퓨터)에 배포해야한다면 $ pip install -r installedpkgp1.txt 명령을 실행하면 동일한 환경이 만들어집니다.
  4. 유용한 명령 :
  • lsvirtualenv - 모든 환경의 목록
  • cdvirtualenv - 현재 활성화 된 가상 환경으로 이동합니다.
  • cdsitepackages - 이전과 같지만 직접 site-packages 디렉토리로 이동합니다.
  • lssitepackages - site-packages 디렉토리의 내용을 표시합니다.