Файл pyinstaller .exe не работает после импорта другого модуля - PullRequest
0 голосов
/ 02 августа 2020

Я создал exe-файл с помощью pyinstaller из файла python, который показан ниже, и файл работал правильно. но когда я импортирую такой модуль, как vtk или что-то еще, сгенерированный exe-файл не работает. Как я могу исправить эту проблему?

import sys
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMainWindow
from simulation import SimulationWindow

class mainwindow(QMainWindow, SimulationWindow):
    def __init__(self, parent=None):
        super(mainwindow, self).__init__(parent)
        self.setupUi(self)
        self.show()
       
if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    demowindow = mainwindow()   
    demowindow.show()
    sys.exit(app.exec_())

1 Ответ

0 голосов
/ 02 августа 2020

есть сложный способ использования хуков, pyinstaller, к сожалению, не захватывает все модули. поэтому вам нужно использовать для этого хуки.

простой способ - просто скопировать папку модуля из пакетов сайта и вставить рядом с вашим исполняемым файлом, проблема решена

...