[python] 종합 초보자의 virtualenv 튜토리얼? [닫은]

최근 virtualenv에 대한 화제를 듣고 있으며 관심이 있습니다. 그러나 내가 들었던 것은 칭찬에 대한 끔찍한 일이며 그것이 무엇인지 또는 어떻게 사용하는지에 대한 명확한 이해가 없습니다.

나는 파이썬이없는 Windows 또는 Linux에서 나를 데려 갈 수 있고 (순서대로) 모든 단계를 설명 할 수있는 후속 튜토리얼을 찾고 있습니다.

  • 사용을 시작하기 위해해야 ​​할 일 virtualenv
  • 사용 virtualenv이 좋은 아이디어 인 특정 이유
  • 내가 사용할 수없는 상황 virtualenv
  • 내가 사용하지 말아야 할 상황 virtualenv

그리고 should + can 다양성의 몇 가지 샘플 상황을 종합적으로 살펴보십시오.

이 내용을 다루는 좋은 자습서는 무엇입니까? 또는 시간과 관심이 있다면 여기에서 몇 가지 질문에 대답 할 수 있습니다. 당신의 대답이나 대답에 대한 튜토리얼 링크로, 이것들은 내가 알고 싶은 것입니다.



답변

이것은 매우 좋습니다 : http://simononsoftware.com/virtualenv-tutorial-part-2/

그리고 이것은 약간 더 실용적인 것입니다 : https://web.archive.org/web/20160404222648/https://iamzed.com/2009/05/07/a-primer-on-virtualenv/


답변

Virtualenv는 격리 된 Python 환경 을 만드는 도구 입니다.

A와 B의 두 가지 프로젝트에서 작업하고 있다고 가정 해 봅시다. 프로젝트 A는 웹 프로젝트이며 팀은 다음 패키지를 사용하고 있습니다.

  • 파이썬 2.8.x
  • 장고 1.6.x

프로젝트 B는 웹 프로젝트이지만 팀에서 다음을 사용하고 있습니다.

  • 파이썬 2.7.x
  • 장고 1.4.x

작업중인 기계에 장고 버전이 없습니다. 어떻게해야합니까? django 1.4를 설치 하시겠습니까? 장고 1.6? django 1.4를 전역으로 설치하면 django 1.6을 가리켜 프로젝트 A에서 작업하기가 쉬울까요?

Virtualenv가 솔루션입니다! 프로젝트 A 용과 프로젝트 B 용의 2 개의 서로 다른 virtualenv를 만들 수 있습니다. 이제 프로젝트 A에서 작업해야 할 경우 프로젝트 A 용 virtualenv를 활성화하고 그 반대의 경우도 마찬가지입니다.

virtualenv를 사용할 때 더 좋은 팁은 virtualenvwrapper를 설치하여 가지고있는 모든 virtualenv를 쉽게 관리하는 것입니다. virtualenv를 생성, 작동, 제거하기위한 래퍼입니다.


답변

또 다른 좋은 방법이 있습니다 : http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/

다음은 pipvirtualenv와 함께 사용 방법 및 pip 요구 사항 파일을 보여줍니다 . Scobal 의 제안 된 두 가지 자습서는 모두 매우 유용하지만 중심적easy_install 입니다.

이 튜토리얼 중 어느 것도 virtualenv 내에서 다른 버전의 Python을 실행하는 방법을 설명하지 않습니다.이를 보려면 SO 질문을 참조하십시오 : virtualenv와 함께 다른 Python 버전 사용


답변

깨끗한 우분투 설치에서 virtualenv를 설정하기 위해이 동물원 관리자 튜토리얼 이 가장 좋습니다. 동물원 자체에 대한 부분을 무시할 수 있습니다. virtualenvwrapper 문서 이벤트 유사한 내용이 있지만, 그것은 당신에 정확히 넣어 말하고에 조금 부족의 .bashrc파일.


답변