파이썬 vs code에서 Import <module> could not be resolvedPylancereportMissingImports)
조회수 6318회
해당 모듈을 불러오고 싶은데
Import "theater_module" could not be resolvedPylancereportMissingImports)
라고 노란줄로 표시됩니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
혹시 theater_module.py 파일이 module.py 파일과 다른 위치에 있는 것은 아닌가요? 만약 그렇다면, 같은 위치로 옮기거나 복사한 후에 다시 실행해 보세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
- 사진에 보이는 10.모듈 폴더 안에 같이 위치해 있습니다. 알 수 없는 사용자 2021.1.14 19:10
- 혹시나 싶어 다른 이름으로 다른 같은 폴더에 작성을 해도 같은 현상이 발생합니다. 알 수 없는 사용자 2021.1.14 19:11
- 프로젝트 디렉터리 구성때문에 생기는 문제 같습니다. theater_module.py을 practice 폴더 안에 위치시키고 다시 실행시켜 보세요. 모듈 파일을 프로젝트의 최상의 폴더에 넣으시고 다시 실행시켜 보세요. 그림상으로는 practice 폴더가 최상위인지 PythonWorkspa...이 최상위인지 잘 모르겠는데, 최상위 폴더로 복사하신 후에 실행시켜 보세요. 알 수 없는 사용자 2021.1.14 19:15
- 먼저 module.py와 theater_module.py의 파일은 practice 폴더 안에 있는10.모듈 안에 위치해 있었는데, 말씀하신데로 theater_module파일을 practice에 옮기면 ModuleNotFoundError 에러가 발생하네요 ㅠㅠ 알 수 없는 사용자 2021.1.14 19:20
- practice가 최상위 폴더가 아니라면 theater_module.py를 프로젝트의 최상의 폴더로 옮기고 실행시켜 보세요. 프로젝트마다 import root라는 것을 관리하기 때문에, 프로젝트를 새로 하나 만드시고 거기에 저 2개의 파일만 있으면 문제가 안생길텐데, 지금은 여러가지 파일들을 여러 폴더에 나누어 이쁘게 관리하시는 거라서 생기는 문제입니다. 알 수 없는 사용자 2021.1.14 19:26
- 와 해결 됐습니다. 정말 감사합니다. 알 수 없는 사용자 2021.1.14 19:29
- root는 최상위 디렉터리를 뜻하고요. 하나의 워크스페이스에서의 최상위 디렉터리(workspace root)가 임포트할 때 기본으로 사용하는 최상위 위치(import root)가 됩니다. 알 수 없는 사용자 2021.1.14 19:38
- 답변 정말 감사합니다. 알 수 없는 사용자 2021.1.14 19:51
-
댓글 입력