WSL环境下导入gmsh模块遇OSError:libGL.so.1缺失求助
解决WSL环境导入python-gmsh时的
libGL.so.1缺失问题 问题场景
在WSL(Windows Subsystem for Linux)环境中,通过mamba install python-gmsh安装gmsh Python包后,在Windows的PyCharm中连接WSL导入模块时出现以下错误:
File "/home/mai/mambaforge/envs/myenv/lib/python3.9/site-packages/gmsh.py", line 86, in <module> lib = CDLL(libpath) File "/home/mai/mambaforge/envs/myenv/lib/python3.9/ctypes/__init__.py", line 374, in __init__ self._handle = _dlopen(self._name, mode) OSError: libGL.so.1: cannot open shared object file: No such file or directory
问题根源
WSL环境默认未预装OpenGL相关依赖库,而标准Linux或Windows系统通常预装该组件,导致gmsh加载底层动态链接库时失败。
解决方案
在WSL的Ubuntu环境中执行以下命令安装缺失的OpenGL库:
sudo apt-get update && sudo apt-get install libgl1-mesa-glx
安装完成后,重新激活你的mamba环境(mamba activate myenv),即可正常导入gmsh模块。
内容的提问来源于stack exchange,提问作者user289522
相关产品推荐
相关产品推荐

