Create a pyqt build in GitLab

后端 未结 2 1736
你的背包
你的背包 2020-12-21 15:48

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

相关标签:
2条回答
  • 2020-12-21 16:14

    I've tried:

    • include ['-platform', 'minimal'] in sys.argv for QApplication : Failed
    • tried xvfb : Got xvfb-run: error: xauth command not found (even after setting the PATH)

    But QT_QPA_PLATFORM: "offscreen" work like a charm and saved the day.

    example:

    pytest:
      image: python:3.6
      variables:
        QT_QPA_PLATFORM: "offscreen"
      script:
        - pytest tests/
    

    Thanks to steve

    0 讨论(0)
  • 2020-12-21 16:26

    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)

    0 讨论(0)
提交回复
热议问题