동아리에서 장고 스터디를 진행하다가 Pycharm에서 가상환경을 연결하는 과정에서 터미널이 source bin/activate
명령어를 인식하지 못하는 오류가 발생했다.
source bin/activate
를 입력하면 앞에 (venv)
와 같은 가상환경 진입 표시가 떠야하는데 몇 번을 다시 시도해봐도 그렇지 않았다.
여기저기 찾아본 결과 zsh가 문제가 될 수 있다는 것을 알게 되었다.
참고 : https://stackoverflow.com/questions/29395485/my-virtualenv-does-not-work-after-installing-zsh
oh-my-zsh가 Pycharm 기본 터미널로 설정되어있있는데 위의 스택오버플로우 해결방법을 따라해봤지만 해결되지 않았다.
Pycharm의 기본 터미널을 zsh에서 bash로 바꾸어보고 성공했다.
Pycharm > Preference > Tools > Terminal에 들어간다.
Application Settings가 /bin/zsh
로 되어있는 것을 확인하고 아래와 같이 /bin/bash
로 바꾼다.
그리고 다시 터미널로 명령어를 입력하면 (venv)
가 앞에 뜨고 정상적으로 가상환경에 진입했음을 알 수 있다.