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/
- 불러온 클래스가 순환의존되고 있다.
- 전형적으로, 예컨대 여기서의 경우, 자기가 만든 파일명이 하필
KeywordSummarizer.py
또는textrank.py
라면 여기에 해당함
- 전형적으로, 예컨대 여기서의 경우, 자기가 만든 파일명이 하필
- 불러온 클래스가 실제로 없다.
- 불러오려는 클래스 이름을 틀렸다.
- 불러오려는 클래스의 모듈 이름을 틀렸다.
- 불러오려는 클래스가 파이썬 라이브러리에 없다.
- 전형적으로, 라이브러리가 설치된 파이썬은 python3이었는데 실제 실행되고 있는 런타임은 python2인 경우가 여기에 해당함
그간 여기 눈팅해본 경험상으로는 보통은 1번 아니면 5번 상황이더라고요. 한번 점검해 보세요!
- 불러온 클래스가 순환의존되고 있다.
댓글 입력