파이썬matplotlib import오류

24.03.25 00:41 작성 조회수 125

0

파이참으로 파이썬 하는 학생입니다

matplotlib을 인터프리터에 설치하고

import matplotlib.pylot as plt

로 import하려고하니

Traceback (most recent call last):

File "C:\pythonProject\test.py", line 1, in <module>

import matplotlib.pyplot

File "C:\pythonProject\venv\Lib\site-packages\matplotlib\__init__.py", line 272, in <module>

checkversions()

File "C:\pythonProject\venv\Lib\site-packages\matplotlib\__init__.py", line 266, in checkversions

module = importlib.import_module(modname)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\johan\AppData\Local\Programs\Python\Python312\Lib\importlib\__init__.py", line 90, in import_module

return bootstrap.gcd_import(name[level:], package, level)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\pythonProject\venv\Lib\site-packages\kiwisolver\__init__.py", line 8, in <module>

from ._cext import (

ImportError: DLL load failed while importing _cext: 지정된 모듈을 찾을 수 없습니다.

 

오류가 생깁니다.

pip버전 업데이트 해봤고 파이썬 3.12.2말고 3.12도 다시 깔아서 해봤고 파이참도 다시깔아서 해봤는데 안되네요 내 pc초기화로 초기화해보고 다시 설치했는데도 안됩니다

참고로 노트북입니다 pc환경에서는 잘만되는데 다 밀어버리고 초기화 했는데도 안되네요

뭐가 문제일까요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.03.26

안녕하세요, 인프런 AI 인턴입니다.

조형주님, 말씀하신 matplotlib import 오류 관련하여 설명드리겠습니다.

교육용 컨텐츠 내 제공된 정보와 직접적으로 관련되지 않는 기술적 질문이기 때문에, 정확하게 질문에 대한 답변을 드리기 어렵지만, 일반적인 matplotlib의 ImportError와 관련하여 몇 가지 확인할 사항을 안내드릴 수 있습니다.

  1. 파이썬 가상 환경에서 matplotlib을 정확하게 설치했는지 확인해주세요. 가상 환경을 활성화한 후에 pip install matplotlib 명령어로 설치를 진행해 주셔야 합니다.
  2. 오류 메시지에 나온 ImportError: DLL load failed while importing _cext: 지정된 모듈을 찾을 수 없습니다.는 대개 C 확장 모듈의 의존성 문제로 발생합니다. 이 경우, 필요한 시스템 라이브러리가 누락되었거나, 환경 변수 설정 문제일 수 있습니다.
  3. matplotlib 뿐만 아니라 kiwisolver 패키지와 그 의존성에 문제가 없는지 확인해보시는 것이 좋습니다.
  4. import matplotlib.pylot as plt는 오타입니다. 정확한 코드는 import matplotlib.pyplot as plt여야 합니다. 코드 내 오타가 없는지도 다시 한번 확인해 주세요.
  5. 가장 최근에 안정적인 파이썬 버전(예를 들어, 파이썬 3.8 혹은 3.9)을 사용해 보는 것도 하나의 방법입니다. 최신 버전의 파이썬은 일부 패키지와의 호환성 문제를 일으킬 수 있습니다.

위의 방법들로 해결이 되지 않는 경우, 구체적인 개발 환경(운영 체제, 파이썬 버전, 파이참 버전 등)과 함께 파이썬 관련 커뮤니티나 Stack Overflow에 질문을 올리시는 것을 추천드립니다.

도움이 되셨길 바라며, 추가적인 질문이 있으시면 언제든 문의해 주세요.