파이썬 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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)