zunächst die Eckdaten -> Python 2.7, QT-Designer 4.8, PyQt 4, erstellt unter Linux, "compilliert" unter Windows 7, da sind
aber auch die ganzen Programme drauf, sollte also egal sein.
Ich habe im Designer eine Oberfläche zusammengeklickt, dann in ERIC ein script hinzugefügt usw.
Dann hab ich eine setup.py erstellt:
Code: Alles auswählen
from cx_Freeze import setup, Executable
exe = Executable(
script="nereus.py",
base="Win32GUI",
)
setup(
name = "nereus",
version = "0.1",
description = "",
executables = [exe]
)
Danach hab ich im Python-Ordner eine Datei "build" mit dem ganzen kram drin incl. der nereus.exe, ... soweit so gut.
Wenn ich die .exe aufrufe, bekomme ich folgende Fehlermeldung:

Fehler im mainscript, hier das script:
Code: Alles auswählen
# Form implementation generated from reading ui file 'nereus.ui'
#
# Created: Thu Sep 5 20:31:42 2013
# by: PyQt4 UI code generator 4.9.1
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
_fromUtf8 = lambda s: s
class Ui_MainDialog(object):
def setupUi(self, MainDialog):
#blablabla, eine menge widgets und berechnungen, am Ende des scripts steht dann
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainDialog = QtGui.QDialog()
ui = Ui_MainDialog()
ui.setupUi(MainDialog)
MainDialog.show()
sys.exit(app.exec_())
main.mainloop()
Wenn ich mein script "nereus" unter IDLE oder ERIC aufrufe, läuft alles wunderbar.
Hat jemand einen Rat?
LG
Holger