2016-06-06 3 views
0

pyqt4에 프로그램을 만들고 python3.4을 사용하고 gitlab에 호스트를 만듭니다. 빌드를 만들려고 할 때 실패합니다.GitLab에서 pyqt 빌드 만들기

before_script: 
    - apt-get update -qy 
    - apt-get install -y python3 python3-dev python3-pip python3-pyqt4 
    - export DISPLAY=:0.0 

test: 
    script: 
     - python3 main.py 

오류는 다음과 같습니다 : main.py: cannot connect to X server :0.0 이것은 .gitlab-ci.yml 파일 내 프로젝트를 형성한다. 시도하지 않고 export DISPLAY=:0.0없이

+0

을 . 우리가 파이썬 스크립트 (또는 그 일부)를 볼 수 있다면 도움이 될 것입니다. – sajattack

+0

이 스레드가 문제를 해결 한 것 같습니다 : http://stackoverflow.com/questions/13215120/how-do-i-make-python-qt-and-webkit-work-on-a-headless-server – sajattack

+0

코드 [여기] (https://github.com/ragnarok22/encriptednetwork)를 찾을 수 있습니까? –

답변

1

PyQt5가 옵션 인 경우 Qt 5는 "최소"플랫폼 플러그인을 사용합니다. 이를 사용하려면 [ '-platform', 'minimal']을 포함하도록 QApplication에 전달 된 argv를 수정하십시오.

(참조 : https://stackoverflow.com/a/35355906/829568) PyQt4에 대한

, 가상 X 서버 사용할 수 있습니다

sudo apt-get install xvfb 
xvfb-run python render.py 

(참조 : https://stackoverflow.com/a/13215192/829568) 그 오류가 실행중인 그래픽 환경이없는 것을 의미