2017-10-31 3 views
0

두 개의 프로젝트를 자체 가상 환경 (virtualenv)이있는 다른 서버에 복사해야합니다.가상 환경이있는 프로젝트 복사

다른 서버에서 가상 환경을 재생성하는 좋은 방법은 무엇인가요?

거기에있는 것을 삭제하고 새 것을 만들 수 있습니까? 또는 다른 위치로 복사 했어도 사용할 수 있습니까?

TNX, 톰

+0

가능한 중복 (https://stackoverflow.com/questions/9207430/how-to-copy- 클론 - 가상 - 환경 - 서버 - 로컬 머신) – phd

답변

1

예, 하나를 삭제하고 다른 서버에 새 ENV를 만들 수 있습니다. 의존성 목록이 있는지 확인하십시오. 당신이 올바른 버전으로 설치됩니다 단지 그 종속성을 설치하는 새로운 ENV를 활성화하고

pip install -r requirements.txt 

모든 라이브러리를 입력 할 경우, 나중에

pip freeze > requirements.txt 

: 당신은 activating하여 환경과 입력이 목록을 만들 수 있습니다 . pip freeze 명령의 출력 예 :

pip freeze            
adium-theme-ubuntu==0.3.4 
ansible==2.4.0.0 
backports.ssl-match-hostname==3.5.0.1 
certifi==2017.4.17 
cffi==1.9.1 
chardet==3.0.4 
checksumdir==1.1.4 
click==6.7 
cryptography==1.7.1 
[복사하는 방법/로컬 컴퓨터에서 서버로 가상 환경을 복제]의
+0

예 이미 요구 사항 파일이 있으므로 새 virtualenv를 만들고 활성화 할 때 pip install -r requirements.txt를 사용합니다. –

+0

그때 갈 준비;) – Laszlowaty