ich habe mir ein hübsches Backup-Programm geschrieben und die grafische Oberfläche mit PyQt gestaltet. Jetzt wo ich eine erste Version habe, möchte ich das Programm gerne auch an anderen Computern benutzen. Python möchte ich da nicht so gerne installieren und Qt+PyQt schon gar nicht. Wie macht Ihr das?
Ich habe es jetzt mit PyInstaller versucht. Der funktioniert bei mir auch super, aber nicht, wenn ich PyQt einbinde. Folgendermaßen habe ich mir eine Exe erstellt (Windows Batch):
Code: Alles auswählen
:: Skriptspezifische Einstellungen
set scriptname=PyBapplication
set scriptext=pyw
:: Globale Einstellungen
set python=C:\Python25
set pyinstaller=%python%\pyinstaller-1.3
set path=%path%;C:\Qt\4.3.3\bin;C:\Qt\4.3.3\lib;C:\Python25\Lib\site-packages\PyQt4
:: Pyinstaller konfigurieren
%python%\python.exe %python%\Configure.py
:: spec Datei erzeugen
%python%\python.exe %pyinstaller%\Makespec.py --onefile %~dp0%scriptname%.%scriptext%
:: EXE Datei erzeugen:
%python%\python.exe %pyinstaller%\Build.py %~dp0%scriptname%.spec
Code: Alles auswählen
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "C:\Python25\pyinstaller-1.3\iu.py", line 312, in importHook
File "C:\Python25\pyinstaller-1.3\iu.py", line 398, in doimport
File "D:/Stick/Documents/Skripten/Backup/PyBackup\PyBguistarter.py", line 6, in <module>
from PyQt4 import QtCore, QtGui
ImportError: cannot import name QtCore