스택큐힙리스트
ImportError: /System/Library/Frameworks/OpenGL.framework을(를) 찾을 수 없습니다. 본문
ImportError: /System/Library/Frameworks/OpenGL.framework을(를) 찾을 수 없습니다.
스택큐힙리스트 2023. 9. 7. 14:33나는 새로운 macOS Big Sur에서 이 간단한 체육관 예제를 실행하려고 시도하고 있습니다.
'import gym
env = gym.make('CartPole-v0')
env.reset()
for _ in range(1000):
env.render()
env.step(env.action_space.sample()) # take a random action
env.close()
'
문제에 부딪히고 있습니다.
'Traceback (most recent call last):
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gym/envs/classic_control/rendering.py, line 25, in
from pyglet.gl import *
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyglet/gl/__init__.py, line 95, in
from pyglet.gl.lib import GLException
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyglet/gl/lib.py, line 147, in
from pyglet.gl.lib_agl import link_GL, link_GLU, link_AGL
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyglet/gl/lib_agl.py, line 43, in
gl_lib = pyglet.lib.load_library(framework='/System/Library/Frameworks/OpenGL.framework')
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyglet/lib.py, line 124, in load_library
return self.load_framework(kwargs['framework'])
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyglet/lib.py, line 279, in load_framework
raise ImportError(Can't find framework %s. % path)
ImportError: Can't find framework /System/Library/Frameworks/OpenGL.framework.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File /Users/.../myFileName.py, line 19, in
env.render()
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gym/core.py, line 240, in render
return self.env.render(mode, **kwargs)
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gym/envs/classic_control/cartpole.py, line 174, in render
from gym.envs.classic_control import rendering
File /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gym/envs/classic_control/rendering.py, line 32, in
''')
ImportError:
Error occurred while running `from pyglet.gl import *`
HINT: make sure you have OpenGL install. On Ubuntu, you can run 'apt-get install python-opengl'.
If you're running on a server, you may need a virtual frame buffer; something like this should work:
'xvfb-run -s -screen 0 1400x900x24 python
'
나는 'this' 그리고 'this' 토론을 따라갔지만 작동하는 해결책을 찾지 못했습니다.
도와주실 수 있는 분이 계실까요?
당신은 컴퓨터 전문가입니다. 특별한 기호를 유지한 채 한국어로 번역해주세요.
추가 정보
당신은 컴퓨터 전문가입니다. 특별한 기호를 유지한 채로 한국어로 번역하세요.
맥OS Big Sur 11.0.1
파이썬 3.9.0
PyOpenGL==3.1.5
pyglet==1.5.11(을 실행한 이후 'pip install pyglet==1.5.11'가 나타납니다. 그러나 내 스크립트에서 'print(pyglet.version)'을 실행하면 '1.5.0'를 얻게 됩니다). 이미 설치되어 있는 상태라도 그것을 '1.5.11'로 변경할 수 있는 방법이 있나요?
답변 1
Try pip install pyglet==1.5.11
원본 - 'https://github.com/openai/gym/issues/2101'
답변 2
오류: framework/OpenGL.framework을 찾을 수 없음맥 컴퓨터는 그래픽 처리 작업을 위해 OpenGL.framework라는 프레임워크를 사용합니다. 이 프레임워크는 시스템의 일부인데, 때로는 해당 프레임워크를 찾을 수 없다는 오류 메시지가 표시될 수 있습니다. 이 문제는 다양한 이유로 발생할 수 있으며, 이에 대한 해결 방법을 알려드리겠습니다.
이 오류 메시지는 주로 다음의 문제로 발생합니다.
1. 시스템 업데이트 필요: 가장 흔한 이유는 Mac OS의 업데이트가 필요한 경우입니다. Apple은 시스템의 안정성과 보안을 유지하기 위해 지속적으로 업데이트를 제공합니다. 따라서 가장 먼저 확인해야 할 사항은 현재 사용 중인 Mac OS 버전이 최신인지 확인하는 것입니다. 시스템 환경 설정에서 소프트웨어 업데이트를 확인하고 필요한 경우 업데이트를 설치하세요.
2. 오래된 그래픽 드라이버: Mac 컴퓨터의 그래픽 드라이버가 오래되어 OpenGL.framework를 지원하지 않을 수 있습니다. 이 경우, 최신 그래픽 드라이버로 업데이트하는 것이 문제를 해결할 수 있습니다. 시스템 환경 설정에서 소프트웨어 업데이트를 확인하고, 그래픽 드라이버 업데이트를 수행하세요.
3. 프레임워크가 손상됨: OpenGL.framework 파일이 손상되었을 수 있습니다. 이를 해결하기 위해 시스템 대상 디스크에서 해당 파일을 확인하고, 필요한 경우 복원 또는 재설치하세요. 이때 시스템 관리자의 도움을 받을 수 있습니다.
이 문제를 해결하기 위해 시도할 수 있는 몇 가지 일반적인 단계입니다. 그러나 모든 경우에 해당되는 것은 아니므로, 정확한 원인을 파악하기 위해 문제를 입체적으로 조사하는 것이 중요합니다. 이슈가 계속되면 Apple 지원팀에 문의하여 더 상세한 도움을 받을 수도 있습니다.
맥 사용자라면 OpenGL.framework 오류가 발생하는 상황에 마주했을 수도 있습니다. 하지만 맥 컴퓨터는 이와 같은 문제를 해결하는데 필요한 도구와 리소스를 지원하고 있습니다. 이러한 문제를 최소화하기 위해 맥 OS와 그래픽 드라이버를 최신 상태로 유지하는 것이 좋습니다. 또한 올바른 프레임워크의 복원 및 재설치를 통해 문제를 해결할 수 있습니다.
맥 컴퓨터의 그래픽 처리 오류가 사용자들에게 불편함을 야기할 수 있기 때문에, 필요한 조치를 취해 문제를 해결할 수 있도록 하는 것이 중요합니다. 프레임워크 파일 누락 문제는 올바른 절차와 맥 컴퓨터의 지원을 통해 쉽게 해결될 수 있습니다. 맥 사용자들은 이러한 문제에 부딪힐 때 Apple 지원팀과 같은 전문가의 도움도 받을 수 있습니다.