【问题标题】:ImportError: libGL.so.1: cannot open shared object file: No such file or directory: HyperV DockerImportError:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录:HyperV Docker
【发布时间】:2020-12-01 00:49:59
【问题描述】:

我对此很陌生,正在尝试学习 Docker/Containers。我已经使用 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 ImportError:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录

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

【问题讨论】:

    标签: python hyper-v


    【解决方案1】:

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

    RUN apt-get update -y

    RUN apt install libgl1-mesa-glx -y

    【讨论】:

      猜你喜欢
      • 2019-08-14
      • 2021-07-19
      • 2021-04-05
      • 2021-08-18
      • 2016-11-23
      • 1970-01-01
      • 2021-11-27
      • 2021-07-19
      • 1970-01-01
      相关资源
      最近更新 更多