Seite 1 von 1

Pyinstaller Onefile geht nicht

Verfasst: Mittwoch 28. Januar 2015, 08:30
von The Spirit
HI.
Versuche mit PyInstaller eine onefile exe zu generieren.
Leider startet die exe mit einem Fehler.
Was mache ich falsch?
Die letzte Zeile lautet:

Code: Alles auswählen

File "c:\python27\lib\site-packages\PyInstaller-2.1-py2.7.egg\PyInstallerer\pyi_importers.py", line 409, in load_module module = imp.load_module(fullname, fp, filename, self._c_ext_tuple)
ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.

Re: Pyinstaller Onefile geht nicht

Verfasst: Mittwoch 28. Januar 2015, 09:09
von BlackJack
@The Spirit: Die letzte Zeile von *was* lautet so? Und wie lauten die anderen Zeilen?

Re: Pyinstaller Onefile geht nicht

Verfasst: Mittwoch 28. Januar 2015, 09:37
von The Spirit
sorry, da hab ich ein paar infos vergessen:

die onefile exe wird gebaut und nachdem ich diese per doppelklick starte kommt das in der konsole:

Code: Alles auswählen

E:\workspace_1\detector_examination\dist>main.exe
Traceback (most recent call last):
  File "<string>", line 22, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-2.1-py2.7.egg\PyInstaller\load
er\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "E:\workspace_1\detector_examination\build\main\out00-PYZ.pyz\examination
", line 13, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-2.1-py2.7.egg\PyInstaller\load
er\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "E:\workspace_1\detector_examination\build\main\out00-PYZ.pyz\matplotlib.
pyplot", line 98, in <module>
  File "E:\workspace_1\detector_examination\build\main\out00-PYZ.pyz\matplotlib.
backends", line 25, in pylab_setup
  File "c:\python27\lib\site-packages\PyInstaller-2.1-py2.7.egg\PyInstaller\load
er\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "E:\workspace_1\detector_examination\build\main\out00-PYZ.pyz\matplotlib.
backends.backend_qt4agg", line 13, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-2.1-py2.7.egg\PyInstaller\load
er\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "E:\workspace_1\detector_examination\build\main\out00-PYZ.pyz\matplotlib.
backends.backend_qt4", line 25, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-2.1-py2.7.egg\PyInstaller\load
er\pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "E:\workspace_1\detector_examination\build\main\out00-PYZ.pyz\matplotlib.
backends.qt4_compat", line 56, in <module>
  File "c:\python27\lib\site-packages\PyInstaller-2.1-py2.7.egg\PyInstaller\load
er\pyi_importers.py", line 409, in load_module
    module = imp.load_module(fullname, fp, filename, self._c_ext_tuple)
ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.

E:\workspace_1\detector_examination\dist>  File "c:\python27\lib\site-packages\P
yInstaller-2.1-py2.7.egg\PyInstaller
Der Befehl "File" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.  File "c:\python27\lib\site-packages\PyInst
aller-2.1-py2.7.egg\PyInstaller
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>er\pyi_importers.py", line 409, in load
_module
Das System kann den angegebenen Pfad nicht finden.

E:\workspace_1\detector_examination\dist>    module = imp.load_module(fullname,
fp, filename, self._c_ext_tuple)
Der Befehl "module" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>ImportError: DLL load failed: Die angeg
ebene Prozedur wurde nicht gefunden.
Der Befehl "ImportError:" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

E:\workspace_1\detector_examination\dist>

Re: Pyinstaller Onefile geht nicht

Verfasst: Mittwoch 28. Januar 2015, 15:49
von sparrow
Bisher hatte ich mit pyinstaller nie probleme, aber es scheint so, als wenn entweder die DLLs von Qt oder von matplotlib nicht korrekt mit in das Paket verschnürt werden.