아직도 여전히 초보이지만 초보 시절 이걸로 한시간 이상 고생을 했던 기억이있다.
bs4 라이브러리를 깔고 열심히 코드를 짠 다음 실행을 해보면 cannot import name 'BeautifulSoup' from 'bs4' 에러가 발생. 분명히 라이브러리도 제대로 설치되어있고, 잘못된 코드도 없는데 도대체 이유가 뭘까??
구글링을 아무리해서 적용을 해도 원인을 모르겠다...
ImportError: cannot import name 'BeautifulSoup' from 'bs4' 코드를 입력하세요
라이브러리도 제대로 설치되어 있는데 왜 에러가 발생될까?? 그렇게 30분 동안 헛발질을 하다가 찾아낸 이유. 바로 파일이름을 bs4.py로 만들었던 것! 사실 이건 어느 라이브러리를 쓰던지 마찬가지이다. 동일 폴더에 해당 라이브러리 이름과 동일한 파일이 있으면 파이썬은 해당파일을 참조하게 된다. 그럼 당연히 에러가 나겠지?
어떠한 라이브러리를 쓰더라도 라이브러리 명과 동일한 파일이름은 쓰지말것!