프로그래밍 언어/Python

Python virtualenv를 leave/exit/deactivate 하는 방법

Rateye 2021. 11. 26. 10:28
728x90
반응형
질문 : Python virtualenv를 종료 / 종료 / 비활성화하는 방법

virtualenv와 virtualenvwrapper를 사용하고 있습니다. workon 명령을 사용하여 virtualenv간에 전환 할 수 있습니다.

me@mymachine:~$ workon env1
(env1)me@mymachine:~$ workon env2
(env2)me@mymachine:~$ workon env1
(env1)me@mymachine:~$

모든 가상 머신을 종료하고 실제 머신에서 다시 작업하려면 어떻게해야합니까? me@mymachine:~$ 로 돌아가는 유일한 방법은 셸을 종료하고 새 셸을 시작하는 것입니다. 그것은 일종의 성가신 일입니다. "아무것도"작업 할 수있는 명령이 있습니까? 그렇다면 그것은 무엇입니까? 그러한 명령이 존재하지 않는 경우 어떻게 작성해야합니까?

답변

일반적으로 virtualenv를 활성화하면 다음과 같은 셸 기능이 제공됩니다.

$ deactivate

정상으로 돌아갑니다.

virtualenvwrapper 의 코드를 다시 살펴 보았고, 그렇습니다. 모든 virtualenv에서 탈출하는 방법으로 deactivate 도 지원합니다.

Anaconda 환경에서 나가려는 conda 버전에 따라 다릅니다. 최신 버전 (예 : 4.6) conda 함수를 설치합니다.이 경우 다음을 실행합니다.

conda deactivate

이전 conda 버전은 대신 독립 실행 형 스크립트를 사용하여 비활성화를 구현합니다.

source deactivate
출처 : https://stackoverflow.com/questions/990754/how-to-leave-exit-deactivate-a-python-virtualenv
728x90
반응형