inport error

조회수 351회

textrank를 install하고나서, 아래 inport를 진행하면

from textrank import KeywordSummarizer

cannot import name 'KeywordSummarizer' from 'textrank'

로 표기가 됩니다.

컴퓨터를 바꿔서 해봐도 똑같이 나오는데, 파이썬 버전 문제일까요?

이유를 모르겠네요.

1 답변

  • https://rollbar.com/blog/python-importerror-cannot-import-name/

    1. 불러온 클래스가 순환의존되고 있다.
      • 전형적으로, 예컨대 여기서의 경우, 자기가 만든 파일명이 하필 KeywordSummarizer.py 또는 textrank.py라면 여기에 해당함
    2. 불러온 클래스가 실제로 없다.
    3. 불러오려는 클래스 이름을 틀렸다.
    4. 불러오려는 클래스의 모듈 이름을 틀렸다.
    5. 불러오려는 클래스가 파이썬 라이브러리에 없다.
      • 전형적으로, 라이브러리가 설치된 파이썬은 python3이었는데 실제 실행되고 있는 런타임은 python2인 경우가 여기에 해당함

    그간 여기 눈팅해본 경험상으로는 보통은 1번 아니면 5번 상황이더라고요. 한번 점검해 보세요!

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

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

(ಠ_ಠ)
(ಠ‿ಠ)