[PyQt5/OpenGL/Anaconda] OSError: dlopen(OpenGL, 0x000A), ImportError: ('Unable to load OpenGL library', "dlopen(OpenGL, 0x000A) ν΄κ²°λ°©λ²
environment.yml νμΌμ νμ©ν΄μ anaconda κ°μνκ²½μ ꡬμ±νλ μ€μ νλ €ν μλ¬κ° λ°μνλ€. μ΄ μλ¬κ° λ°μνμ λλ openGLμ΄κ³ λκ³ νλλ λͺ¨λ₯Ό λλΌμ μ₯? μ μλμ§? μνμλ€. μ λ¬Έμ 첨λΆνλ€...
OSError: ("dlopen(OpenGL, 0x000A): tried: '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/python3.7/lib-dynload/../../OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/bin/../lib/OpenGL' (no such file), 'OpenGL' (no such file), '/usr/local/lib/OpenGL' (no such file), '/usr/lib/OpenGL' (no such file), '/Users/user/Desktop/PanoAnnotator2/OpenGL' (no such file)", 'OpenGL', None)
ImportError: ('Unable to load OpenGL library', "dlopen(OpenGL, 0x000A): tried: '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/python3.7/lib-dynload/../../OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/lib/OpenGL' (no such file), '/Users/user/opt/anaconda3/envs/environment/bin/../lib/OpenGL' (no such file), 'OpenGL' (no such file), '/usr/local/lib/OpenGL' (no such file), '/usr/lib/OpenGL' (no such file), '/Users/user/Desktop/PanoAnnotator2/OpenGL' (no such file)", 'OpenGL', None)
μ΄λ€ κ³Όμ μΌλ‘ λ°μν μ€λ₯μΈμ§λ μλ 컀λ©λλ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ...
conda env create -f ./{environmental yml file path}
conda env list
conda activate {environment name}
python3 ./MainWindow.py
// => error occur
- ../anaconda3/envs/pano_annotator/lib/python3.7/site-packages/OpenGL/platform/ctypesloader.py νμΌμμ
- _loadLibraryWindows ν¨μμ try νλ¨ fullNameμ μλ μ½λμ κ°μ΄ λ°κΎΈλ©΄ ν΄κ²°λλ€.
def _loadLibraryWindows(dllType, name, mode):
"""Load a given library for Windows systems
returns the ctypes C-module object
"""
fullName = None
try:
### rewriting full name here
fullName = '/System/Library/Frameworks/OpenGL.framework/OpenGL'
if fullName is not None:
name = fullName
elif os.path.isfile( os.path.join( DLL_DIRECTORY, name + '.dll' )):
name = os.path.join( DLL_DIRECTORY, name + '.dll' )
except Exception as err:
_log.info( '''Failed on util.find_library( %r ): %s''', name, err )
# Should the call fail, we just try to load the base filename...
pass
try:
return dllType( name, mode )
except Exception as err:
err.args += (name,fullName)
raise