Ошибка сегментации Python QApplication - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь запустить pyt5 на машине с Ubuntu, но даже базовый пример дает сбой:

import sys
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QLabel, QGridLayout, QWidget
from PyQt5.QtCore import QSize    

class HelloWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)

        self.setMinimumSize(QSize(640, 480))    
        self.setWindowTitle("Hello world") 

        centralWidget = QWidget(self)          
        self.setCentralWidget(centralWidget)   

        gridLayout = QGridLayout(self)     
        centralWidget.setLayout(gridLayout)  

        title = QLabel("Hello World from PyQt", self) 
        title.setAlignment(QtCore.Qt.AlignCenter) 
        gridLayout.addWidget(title, 0, 0)

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv) #<--crash after this line
    mainWin = HelloWindow()
    mainWin.show()
    sys.exit( app.exec_())

при попытке создать объект QApplication, который я получаю:

Процесс завершен с кодом завершения 139 (прерван сигналом 11: SIGSEGV)

при запуске того же файла извне PyCharm (терминал) выдает:

Ошибка сегментации (ядро сброшено)

Я использую Python 3.6.5 в Ubuntu 16.04.5 LTS

...