본문 바로가기
IT 전산/개발

파이썬의 Pygame 모듈 설치와 관련된 오류 해결

by 멍뭉부 2023. 12. 7.
728x90

문제 상황

웹 기반 파이썬 환경인 Pyodide에서 pygame 모듈을 불러오려 할 때, 다음과 같은 오류 메시지가 발생했습니다:

 

[오류내용]

JsException(PythonError: Traceback (most recent call last): File "/lib/python3.10/site-packages/_pyodide/_base.py", line 429, in eval_code .run(globals, locals) File "/lib/python3.10/site-packages/_pyodide/_base.py", line 300, in run coroutine = eval(self.code, globals, locals) File "", line 1, in ModuleNotFoundError: No module named 'pygame' )

 

맨 아래 밑줄친 부분을 자세히 보면 pygame 모듈이 현재 환경에 설치되어 있지 않음을 의미합니다.

Pyodide는 브라우저에서 파이썬 코드를 실행할 수 있게 해주는 프로젝트로, 특정 제한 사항이 있습니다.

 

Pygame 모듈이란?

pygame은 크로스 플랫폼 파이썬 모듈로, 게임을 만들기 위한 기능들을 제공합니다. 그래픽, 사운드, 입력 처리 등을 포함하여 게임 개발에 필요한 다양한 기능을 갖추고 있습니다.

 

Pygame 설치 방법

일반적으로 파이썬 환경에서 pygame을 설치하기 위한 단계는 다음과 같습니다:

  1. 파이썬 설치: 컴퓨터에 파이썬이 이미 설치되어 있는지 확인합니다.
  2. 패키지 매니저 사용: 파이썬의 패키지 매니저인 pip를 사용하여 pygame을 설치합니다. 터미널이나 명령 프롬프트에서 다음 명령을 실행하세요:
    pip install pygame​
  3. 환경 확인: 설치 후, 다음 파이썬 코드를 실행하여 pygame 모듈이 제대로 작동하는지 확인합니다:
    import pygame
    print(pygame.ver)​

Pyodide에서의 제한 사항

맨처음 말씀드린 제한사항에 대해 Pyodide는 일반적인 파이썬 환경과는 다르게, 모든 파이썬 모듈을 지원하지 않습니다. 웹 브라우저 내에서 작동하기 때문에, 일부 복잡한 C언어 확장을 사용하는 모듈은 Pyodide에서 사용할 수 없습니다.

참고해주시기 바랍니다.

 

728x90