• Как исправить ошибки при запуске python скрипта file.py преобразованного в file.exe?

    Avernial
    @Avernial
    Разрабатываю научное ПО на языке Python.
    Добрый день.

    Попробуйте собрать при помощи py2exe вот такой пример:

    Файл main.py:

    from PyQt4.QtCore import *
    from PyQt4 import QtGui
     
    class HelloPython(QtGui.QWidget):
        def __init__(self, parent=None):
            super(HelloPython, self).__init__(parent)
            helloLabel = QtGui.QLabel("Say Hello To PyQT!")       
            helloLineEdit = QtGui.QLineEdit()
     
            mainLayout = QtGui.QGridLayout()
            mainLayout.addWidget(helloLabel, 0, 0)
            mainLayout.addWidget(helloLineEdit, 0, 1)
     
            self.setLayout(mainLayout)
            self.setWindowTitle("My Python App")
     
    if __name__ == '__main__':
        import sys
     
        app = QtGui.QApplication(sys.argv)
     
        helloPythonWidget = HelloPython()
        helloPythonWidget.show()
     
        sys.exit(app.exec_())


    Файл setup.py:
    from distutils.core import setup
    import py2exe
    
    setup(windows=['main.py'], options={"py2exe": {"bundle_files": 1, "compressed": True, "includes": ["sip"]}})


    Проверил на Windows 7-x64 и Windows Xp-x64.

    python-3.4 устанавливал с официального сайта.
    py2exe‑0.9.2.2‑cp34‑none‑win_amd64.whl и PyQt4‑4.11.4‑cp34‑none‑win_amd64.whl с сайта Python Extension.

    Выглядит так, как будто у вас пакеты для разных платформ. Например если python для x86, а py2exe для x64.
    Ответ написан
    2 комментария