카테고리 없음

[python,venv] 파이썬 인터프리터 에러 해결법 (잘못된 Python 인터프리터를 선택했습니다/import "flask" could not be resolved/venv활성화)

혬00 2023. 5. 18. 20:32

팀프로젝트를 시작하고 코드를 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가 자동으로 떠있다 !

모두 설정하면

다음과 같이 터미널창에도 , 인터프리터도 모두 잘 설정이 되어있는걸 볼 수 있다 !