![bashrc에서 python virtualenv를 활성화하면 환경 변수가 덮어쓰여집니다.](https://linux55.com/image/192996/bashrc%EC%97%90%EC%84%9C%20python%20virtualenv%EB%A5%BC%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%A9%B4%20%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%EA%B0%80%20%EB%8D%AE%EC%96%B4%EC%93%B0%EC%97%AC%EC%A7%91%EB%8B%88%EB%8B%A4..png)
나는 일반적으로 bashrc를 통해 기본적으로 활성화되는 가상 환경을 가지고 있습니다 source ~/.venv/env/bin/activate
. 이것은 오래된 MacBook Air와 Linux 데스크탑 및 서버에서 잘 작동합니다. (저는 각 시스템에 대해 동일한 bashrc와 몇 가지 다른 조건부 블록을 사용합니다.)
방금 새 MacBook을 구입하고 모든 것을 설정하고 있었는데 activate
위 명령을 호출했을 때 $PATH 환경 변수가 덮어쓰기되어 이전에 추가했던 모든 것이 엉망이 된 것을 발견했습니다. 경로를 수정하는 활성화에서 볼 수 있는 유일한 줄은 다음과 같지만 왜 덮어쓰는지 이해가 되지 않습니다. 어떤 아이디어가 있나요?
_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH