virtualenv를 복제하는 방법
virtualenv에는 많은 패키지가 있지만 기존 Django 버전이있는 기존 환경이 있습니다.
이 환경 을 복제
하려면 최신 Django 버전을 설치할 수 있지만 다른 환경에
이미있는 모든 패키지를 유지하는 다른 환경이있을 수 있습니까?
가장 쉬운 방법은 pip를 사용하여 요구 사항 파일을 생성하는 것입니다. 요구 사항 파일은 기본적으로 설치하려는 모든 python 패키지 (또는 pip로 생성 된 파일의 경우 이미 설치 한) 및 해당 버전을 포함하는 파일입니다.
요구 사항 파일을 생성하려면 원래 virtualenv로 이동하여 다음을 실행하십시오.
pip freeze > requirements.txt
그러면 requirements.txt 파일 이 생성됩니다 . 좋아하는 텍스트 편집기에서 해당 파일을 열면 다음과 같은 내용이 표시됩니다.
Django==1.3
Fabric==1.0.1
etc...
이제 Django==x.x
할 말 Django==1.3
(또는 새 virtualenv에 설치하려는 버전)을 편집하십시오 .
마지막으로 새로운 virtualenv를 활성화 하고 다음을 실행하십시오.
pip install -r requirements.txt
그리고 pip는 requirements.txt 파일에 나열된 모든 Python 모듈 을 지정한 버전 에 따라 자동으로 다운로드하여 설치 합니다!
또 다른 옵션은 virtualenv-clone
패키지 를 사용하는 것입니다 .
재배치 할 수없는 virtualenv를 복제하기위한 스크립트입니다.
virtualenvwrapper
virtualenv를 복제 하는 명령을 제공합니다
cpvirtualenv ENVNAME [TARGETENVNAME]
Anaconda 를 사용하는 경우 다음을 실행할 수 있습니다.
conda create --name myclone --clone myenv
myenv
라는라는 새로 생성 된 환경으로 복사 됩니다 myclone
.
당신은 단순히 할 수 없습니다 :
- 기존 가상 env 디렉토리를 새 디렉토리로 복사하십시오.
- 새로운 장고로 업데이트 하시겠습니까?
참고 URL : https://stackoverflow.com/questions/7438681/how-to-duplicate-virtualenv
'program story' 카테고리의 다른 글
vi에서 중복 행을 제거 하시겠습니까? (0) | 2020.07.26 |
---|---|
레일즈 : 레일에서 find (id)가 예외를 발생시키는 이유는 무엇입니까? (0) | 2020.07.25 |
40 억 회 반복 Java 루프가 2ms 만 걸리는 이유는 무엇입니까? (0) | 2020.07.25 |
목록의 가능한 모든 순열을 생성하는 알고리즘? (0) | 2020.07.25 |
Pandas의 부울 색인 생성을위한 논리 연산자 (0) | 2020.07.25 |