반응형
에러 요약 AttributeError
AttributeError: partially initialized module 'numpy' has no attribute 'array' (most likely due to a circular import)
해석해보면 속성 에러 : 부분적으로 모듈이 초기화되어 numpy 모듈에 array 속성이 없다.
(보통은 순환 호출에 의해서 발생한다)라고 해석이 됩니다.
일반적으로 발생하는 상황은 파이썬 모듈과 만든 파일명이 모듈명과 같을 때입니다.
순환 호출 - 재귀 호출이 돼버리기 때문입니다.
목차
관련 글
순환 호출 (circular call) - 재귀적 호출 (recursive call)
https://steadiness-dev-invest.tistory.com/84
수학, 과학 계산용 패키지 numpy
https://steadiness-dev-invest.tistory.com/90
에러 발생과정
Numpy 수학, 과학 계산용 패키지에 대해서 공부할 때 파일 이름을 numpy.py로 만들어서 에러가 발생했다.
내가 만든 파일이 numpy 모듈과 겹치면서 순환 호출이 발생한 거죠.
에러 해결방법
모듈과 같은 이름의 파일을 만들면 안 됩니다.
Numpy.py 파일을 numpy_module.py로 바꾸니 정상적으로 실행됩니다.
마무리
프로그래머의 일상
오늘도 에러가 발생했다.
늘 있는 일이였다.
오늘도 에러를 해결했다.
오늘은 프로그램이 에러없이 동작했다.
왜 잘되는 거지?
거의 에러를 찾아다니는 승냥이가 아닐까...
그럼 이만~...
'Python > 에러정리' 카테고리의 다른 글
[파이썬 에러 정리] pandas module 엑셀 읽기 오류 (1) | 2021.06.26 |
---|---|
[파이썬 에러 정리] ValueError: invalid literal for int() with base 10: '3.14' (0) | 2021.06.08 |
[파이썬 에러 정리] maximum recursion depth exceeded in comparison (0) | 2021.06.03 |