Issue
I'm making a program in pyqt4
, using python3.4
and host on Gitlab. When I'm trying to make a build this fails.
This is the .gitlab-ci.yml
file form my project:
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
The error is: main.py: cannot connect to X server: 0.0
. I am trying without export DISPLAY=:0.0
and nothing
Solution
If PyQt5 is an option, Qt 5 has the "minimal" platform plugin. To use it, modify the argv passed to QApplication to include ['-platform', 'minimal'].
(reference: https://stackoverflow.com/a/35355906/829568)
For PyQt4, you could use a virtual X Server:
sudo apt-get install xvfb
xvfb-run python render.py
(reference: https://stackoverflow.com/a/13215192/829568)
Answered By - Heinzi
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.