팀프로젝트를 시작하고 코드를 git clone 으로 받아왔을때 예상치 못한 에러가 떴다
기존 팀원이 사용하던 버전과 내 버전이 달랐는지 venu 가 활성화되지 않았을 뿐더러 인터프리터 검색 자체가 안되었다
순서대로 해결방법을 해설하고자 한다.
차례대로 모두 다 확인해보면 모든 에러가 해결된다
1. venv 활성화
(존재하지 않다면 하단 3번에 들어가 설치부터 해보자)
사진과 같이 모두 깔려 있음에도 불구하고 터미널과 인터프리터가 venv로 활성화 되지 않는다면
source 가상환경이름/Scripts/activate
를 실행해 venv를 활성화 시킨다
2. 인터프리터 경로 설정 해주기
1번을 통해 터미널엔 venv가 활성화 되었지만 인터프리터가 뜨지 않는다면 ?
이미지와 같이 venu가 뜨지 않으면 인터프리터 경로선택 > 파일경로 선택으로
사진과 같은 경로에 들어가 python.exe 를 선택해주면 된다
3. venu 삭제 후 재설치
2번과 같이 해보려 하는데 파이썬을 선택하자 "잘못된 python 인터프리터를 선택했습니다" 에러가 뜬다면
venu 속 파이썬 파일이 잘못되었거나 경로가 잘못되었거나 버전이 문제인 상황이다
여기까지 오면 그냥 삭제하고 다시 까는게 백배천배 깔끔하다
venv 폴더에 우클릭하여 아예 삭제해버린다
휴지통에 넣을 수 없이 복구할 수 없이 삭제해도 되냐는 알림창이 뜨면 가차없이 삭제한다
python -m venv venv
후에 다시 재설치 해주면 venv 폴더가 생성되고 인터프리터 설정에 잘 뜨게 된다 !!!!
4. venv를 재설치하면서 바뀐 설정들 맞추기
import 해온 패키지들에 문제가 생기면서 노란줄이 생겼다면 ?
다시 설치해주면 된다
나와같은 경우엔 flask가 설치 되어있음에도 불구하고 임포트 할 수 없다고 떴다
그럴땐 플라스크 자체를 삭제후 재설치한다
flask 이외에 뭐든 import되지 않은것들은 다음과 같은 명령어로 삭제 후 재설치 한다
#삭제
pip uninstall 패키지 이름
#설치
pip install 패키지 이름
여기까지 후에
다시 하단에 인터프리터를 설정하러 가보면 다행히 venv가 자동으로 떠있다 !
모두 설정하면
다음과 같이 터미널창에도 , 인터프리터도 모두 잘 설정이 되어있는걸 볼 수 있다 !