Добрый день.
Попробуйте собрать при помощи 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.