Python/Debugging

파이썬 multidict 설치 실패 해결 방법

jimmy_AI 2024. 1. 17. 23:49
반응형

안녕하세요. 이번 글에서는 Python에서 multidict 모듈을 설치하는 과정에서

발생 가능한 오류와 해결 방법을 간략하게 정리해보도록 하겠습니다.

 

 

오류 개요

aiohttp 모듈을 설치하던 과정에서 에러가 발생하였습니다.

pip install aiohttp

 

파이썬은 3.12 버전을 사용하고 있었는데,

aiohttp 모듈 설치 중 multidict 모듈이 필요한 것으로 보였고,

발생한 오류 메시지의 가장 앞과 뒤 부분의 내용은 다음과 같았습니다.

error: subprocess-exited-with-error

  × Building wheel for multidict (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [74 lines of output]
  
 ...
 
 note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for multidict
Failed to build multidict
ERROR: Could not build wheels for multidict, which is required to install pyproject.toml-based projects

 

반응형

 

해결 방법

글을 쓰는 시점을 기준으로 Python 3.12는 비교적 최근 버전인데,

이를 위하여 아직 모듈에서 구현되지 않은 부분과 호환성 문제가 발생한 것으로 추정됩니다.

 

추후에는 해결될 가능성이 꽤 있겠지만, 당장 해결이 필요하신 분들은

파이썬 버전을 낮춰서 다시 환경 세팅을 해주시면 됩니다.

 

3.10 정도의 버전으로만 낮추어도 해당 모듈을 정상적으로 사용이 가능하였습니다.

 

참고: 높은 파이썬 버전이 깔려있더라도 conda 환경에서는 하위 버전 사용이 가능합니다.

파이썬 버전을 지정한 환경 세팅 conda 명령어 예시는 다음과 같습니다.

conda create -n "env_name" python==3.10