ImportError:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录:HyperV Docker

2024-02-20

我对此很陌生,正在尝试学习 Docker/容器。我已经使用 pyqt5 创建了一个用户表单,现在尝试使用 hyper v docker 将其容器化。一切都很顺利,直到图像创建为止。但是,当我尝试运行容器时,遇到了以下错误。尝试了很多事情但没有成功。你们中的一些人可以建议最好的解决方案吗:

Dockerfile:

来自蟒蛇 运行 python -m pip 安装 PyQT5 运行 python -m pip install pyqt5-tools 复制 Test.py c:/python_practice/DTM/ CMD python c:/python_practice/DTM/Test.py

错误代码:

PS C:\Python_Practice\DTM> docker run pydocker 回溯(最近一次调用最后一次): 文件“c:/python_practice/DTM/Test.py”,第 1 行,位于 从 PyQt5 导入 uic、QtWidgets 导入错误:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录

请注意 sudo apt install libgl1-mesa-glx 不起作用,因为这是 Windows 而不是 Linux。


在您的 docker 文件中尝试以下几行:

RUN apt-get update -y

RUN apt install libgl1-mesa-glx -y

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ImportError:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录:HyperV Docker 的相关文章

随机推荐