PySide und PyQt kollidieren beim Packen von pylab unter Windows 7

Ich habe versucht, ein kleines Skript zu packen, das ein wenig mit pylab plottet. Ich habe pyinstaller unter Linux ohne Probleme benutzt, aber unter Windows 7 erhalte ich eine Fehlermeldung. Auf einem anderen Computer, auf dem PySide, aber nicht PyQt installiert ist, funktionierte die Verpackung. Wenn ich PyQt entferne, kann ich es auf meinem anderen Computer zum Laufen bringen. Ich würde jedoch gerne wissen, ob es einen anderen Weg gibt, um dieses Problem zu umgehen, da ich einige Skripte habe, die PyQt und einige, die PySide verwenden. Bei Verwendung von cx_freeze ist ein ähnlicher Fehler aufgetreten.

Danke für deine Hilfe, Daniel

Beispielcode, der das Problem zeigt:

from pylab import *
labels = 'Cakes', 'Cookies', 'Biscuits', 'Tarts'
fracs = [27, 33, 14, 19]
pie(fracs, labels=labels, autopct='%1.1f%%', startangle=90)
show()

Fehler beim Ausführen des Pakets:

WARNING: file already exists but should not: C:\Users\..\Temp\_MEI61562\Include\pyconfig.h
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Python27\Lib\site-packages\PyInstaller\loader\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "C:\Workspace\ZLC_python\build\test\out00-PYZ.pyz\pylab", line 1, in <module>
  File "C:\Python27\Lib\site-packages\PyInstaller\loader\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "C:\Workspace\ZLC_python\build\test\out00-PYZ.pyz\matplotlib.pylab", line 269, in <module>
  File "C:\Python27\Lib\site-packages\PyInstaller\loader\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "C:\Workspace\ZLC_python\build\test\out00-PYZ.pyz\matplotlib.pyplot", line 93, in <module>
  File "C:\Workspace\ZLC_python\build\test\out00-PYZ.pyz\matplotlib.pyplot", line 80, in _backend_selection
  File "C:\Python27\Lib\site-packages\PyInstaller\loader\pyi_importers.py", line 409, in load_module
    module = imp.load_module(fullname, fp, filename, self._c_ext_tuple)
ImportError: DLL load failed: The specified procedure could not be found.

Indem Sie den Vorschlägen von folgenPyinstaller --onefile warning pyconfig.h beim Importieren von scipy oder scipy.signal Ich habe die Warnung beseitigt, aber der Fehler bleibt bestehen.

Versionen:

Python 2.7.5PySide 1.2.1PyQt 4.9.6-3matplotlib 1.2.1Anzahl 1.7.1pyinstaller 2.1

Antworten auf die Frage(1)

Ihre Antwort auf die Frage