반응형
주피터 노트북에서 에러 발생
Python 코드 실행 중에 에러가 발생했습니다. 여기에는 여러 가지 에러 메시지가 포함되어 있는데, 주된 문제는 ImportError: cannot import name 'log'
입니다. 이 에러는 일반적으로 잘못된 모듈 임포트 때문에 발생합니다.
문제점 발생
여기서 문제는 math
모듈에서 log
함수를 가져오려고 시도했으나, 파이썬 파일의 이름도 math.py
로 지정되어 있어서 발생했습니다. 파이썬은 현재 디렉터리의 파일을 우선적으로 찾기 때문에, 표준 라이브러리의 math
모듈 대신 현재 디렉토리의 math.py
파일을 임포트하려고 시도했습니다. 이로 인해 log
함수를 찾을 수 없게 되었습니다.
해결 방법
현재 디렉토리의 math.py
파일 이름을 변경하거나 다른 디렉터리로 옮겨야 합니다. 그리고 Jupyter 노트북이나 파이썬 인터프리터를 재시작하여 정상적인 math
모듈을 사용할 수 있도록 해야 합니다. 제 경우는 파일을 지웠습니다. 연습용 파일이나 쉽게 해결할 수 있었습니다.
이런 유형의 에러는 프로그래밍을 할 때 흔히 발생할 수 있으며, 모듈 이름을 표준 라이브러리와 중복되지 않게 주의해서 선택하는 것이 좋습니다.
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
[Web] 웹 개발의 간략한 역사 (89) | 2024.02.26 |
---|---|
[Sigil] 한글 맞춤법 검사 사전은 어떻게 등록하나요? (94) | 2024.02.23 |
[파이썬] 파이썬 코딩을 위한 주피터 노트북 활용 (135) | 2024.02.21 |
[git] Git에서 Diverge 발생 시 해결 전략: Merge, Rebase 그리고 Fast-Forward (136) | 2024.02.20 |
[Sigil] Sigil 플러그인 제작 가이드: ePub 편집을 위한 맞춤 확장 기능 개발 (113) | 2024.02.17 |
댓글