virtualenvwrapper로 환경 이름 바꾸기


111

라는 환경 이 있으며 virtualenvwrapperdoors으로 이름을 바꾸고 싶습니다 .django

난 그냥 폴더 이름을 바꾸면 것으로 나타났습니다 ~/.virtualenvs/doorsdjango, 지금 호출 할 수 workon django있지만 환경은 여전히 말한다 (doors)hobbes3@hobbes3.

답변:


209

당신이 사용할 수있는:

cpvirtualenv oldenv newenv
rmvirtualenv oldenv

따라서 귀하의 경우 :

cpvirtualenv doors django
rmvirtualenv doors

7
참고로, 현재 cpvirtualenv일부 하드 코딩 된 경로 정보로 인해 제대로 작동하지 않을 수 있는 경고가 있습니다. 문서는 다음과 같습니다. virtualenvwrapper.readthedocs.org/en/latest/…
modulitos

8

당신이 할 경우 :

$ ack-grep -ai doors ~/.virtualenvs/django/bin

doorsdjango가 아닌 위치 가 있다는 것을 알 수 있습니다. 새 위치로 각 파일을 변경해야합니다.

해결책 : 폴더 이름을 바꾼 후 아래 명령을 실행하십시오.

$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/*

이제 다음을 수행하십시오.

$ workon django
(django)hobbes3@hobbes3
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.