Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python脚本(PyQt5 GUI组件)在Docker容器中运行,未连接到显示器_Python_Docker_User Interface_Dockerfile_Pyqt5 - Fatal编程技术网

Python脚本(PyQt5 GUI组件)在Docker容器中运行,未连接到显示器

Python脚本(PyQt5 GUI组件)在Docker容器中运行,未连接到显示器,python,docker,user-interface,dockerfile,pyqt5,Python,Docker,User Interface,Dockerfile,Pyqt5,我有一个Python脚本,它使用PyQt5 GUI根据用户的输入设置不同的变量以查询数据库。我把容器放在Docker中,一切正常,但当我使用Docker run surefire\u loader运行容器时,它突然出现以下错误:QStandardPaths:XDG\u RUNTIME\u DIR未设置,默认为'/tmp/RUNTIME root'qt.qpa.screen:QXcbConnection:无法连接到显示屏无法连接到任何X显示屏。 我的Dockerfile如下所示: FROM pyt

我有一个Python脚本,它使用PyQt5 GUI根据用户的输入设置不同的变量以查询数据库。我把容器放在Docker中,一切正常,但当我使用
Docker run surefire\u loader
运行容器时,它突然出现以下错误:
QStandardPaths:XDG\u RUNTIME\u DIR未设置,默认为'/tmp/RUNTIME root'qt.qpa.screen:QXcbConnection:无法连接到显示屏无法连接到任何X显示屏。

我的Dockerfile如下所示:

FROM python:3.6

ADD salesforce_extract_dict.py /
ADD config.py /
ADD requirements.txt /

RUN apt-get update && apt-get -qq install libgl1-mesa-glx
RUN pip install --trusted-host pypi.org --trusted-host 
files.pythonhosted.org -r requirements.txt

CMD [ "python", "./salesforce_extract_dict.py" ]
我目前正在Mac上执行此操作,但我希望将其转移到Windows PC上进行生产-如果此信息有帮助的话


具体的问题是什么?如何让GUI连接到本地机器的显示器?

您找到解决方案了吗?@Akhilesh很遗憾,我从未找到解决方案。