Requirement already satisfied: flask-sqlalchemy in
c:\users\user\downloads\test\12_env\lib\site-packages (3.1.1)
이번 게시물은 venv 환경변수를 사용 할 때 발생하는
Import [라이브러리] could not be resolved 에러에 집중한다.
출발
Import [라이브러리] could not be resolved
이 에러 아는 사람들은 알겠지만 진짜 개 생짜증나는 에러다.
환경 변수의 경우 사실 해결법은 매우 간단하다.
뭐 다른곳들을 보면 환경변수 건들고 뭐하고 그런게 있는데
오늘 내가 해결 하고 싶은건 위에 말했듯이 venv 환경 변수를 사용할때.
해결법부터 말하자면 :
니가 만든 니 환경변수를 인터프리터로 고르면 된다.
이번 에러 환경은
이런식으로 venv 가상환경을 사용하는 경우다
이제 좀 자세히 알아보자.
분명히 가상 환경에 라이브러리를 설치했는데
이 지랄이 나는 경우가 있다. 그래서 한번 다시 받아 본다.
Requirement already satisfied: flask-sqlalchemy in
c:\users\user\downloads\test\12_env\lib\site-packages (3.1.1)
그럼 이와 같이 터미널에서 "오잉? 그거 이미 받아져있는디용?" 라는 답변을 내놓는다.
그리고 다시 import가 되었나 보러가면
해결되지 않는다.
머리털 다 빠질 것 같은 상황.
해결법은 아주 간단하다.
0) 인터프리터를 클릭한다.
이게 없다면
1) Ctrl + shift + P를 눌러서 Show All commands로 들어간다.
단축키가 안먹는다면
2)왼쪽 상단 탭에서 Help -> Show All commands를 누른다.
3) 그것도 어려우면 그냥 최상단 검색창을 누르고 >를 입력한다.
어떤 방법을 썼던 상관없다.
검색창에
>Python :select interpreter 이 입력되어 들어가지면 된다.
그러면 다음과 같은 화면이 뜰텐데
자 여기서 Enter interpreter path를 눌러준다.
그러면 다음과 같은 창이 나오는데
Find 를 누른다.
그러면
당신의 코드 루트 디렉토리의 경로가 파일 탐색기로 뜬다.
자 집중 다 왔다.
12_env(니 가상환경 이름)\Scripts 폴더로 들어가
python.exe 를 고르고 Select Interpreter를 누르면 된다.
끝. 문제 해결.
이러면 내 가상환경의 인터프리터가 생긴다.
저거 누르고 원하는 라이브러리를 다시 다 받고
에러 없이 즐코딩 하면 된다.