Pyinstaller - ImportError: No-system-Modul 'pywintypes' (pywintypes27.dll)

Ich versuche, mein Paket python-Skript in eine ausführbare Datei. Ich dachte, ich wäre ziemlich straight forward, da ich nicht sehr viele Importe. Erste aus-hier sind meine Importe:

from __future__ import print_function 
from netCDF4 import Dataset
import numpy as np
import os
from progressbar import Percentage,Bar,ETA,ProgressBar,RotatingMarker  

Ich weiß, für eine Tatsache, dass numpy unterstützt wird, ich bin mir nicht sicher über __future__ oder os und ich weiß sicher, dass netCDF4 und progressbar werden nicht unterstützt. Ich bin mit pyinstaller-version 2.1 mit Python 2.7.7 für Windows 7, und hier ist der Befehl, den ich verwenden, um zu beginnen, erstellen .exe:

C:\Users\Patrick\Desktop\netcdf_grid_extraction>pyinstaller --onefile --hidden-i
mport=netCDF4 --hidden-import=progressbar netcdf_grid_extraction.py

Hier ist eine Liste von Fehlern. Es scheint ein problem mit nicht in der Lage zu finden, das Modul pywintypes.dll sowie zwei Versammlungen im Zusammenhang zu amd64_Microsoft. Hier ist eine Liste von den 4 Fehlern, die ich bekomme. Wie kann ich das lösen?

1

1130 INFO: Searching for assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.
21022.8_none ...
1134 WARNING: Assembly not found
1134 ERROR: Assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_none
not found
1210 INFO: Searching for assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.
21022.8_none ...
1210 WARNING: Assembly not found
1210 ERROR: Assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_none
not found

2

Traceback (most recent call last):
  File "<string>", line 11, in <module>
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pythoncom.py", line 2, in <m
odule>
    import pywintypes
  File "C:\Users\Patrick\Anaconda\lib\site-packages\win32\lib\pywintypes.py", li
ne 124, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "C:\Users\Patrick\Anaconda\lib\site-packages\win32\lib\pywintypes.py", li
ne 98, in __import_pywin32_system_module__
    raise ImportError("No system module '%s' (%s)" % (modname, filename))
ImportError: No system module 'pywintypes' (pywintypes27.dll)
4155 INFO: Processing hook hook-pywintypes
Traceback (most recent call last):
  File "<string>", line 11, in <module>
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pythoncom.py", line 2, in <m
odule>
    import pywintypes
  File "C:\Users\Patrick\Anaconda\lib\site-packages\win32\lib\pywintypes.py", li
ne 124, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "C:\Users\Patrick\Anaconda\lib\site-packages\win32\lib\pywintypes.py", li
ne 98, in __import_pywin32_system_module__
    raise ImportError("No system module '%s' (%s)" % (modname, filename))
ImportError: No system module 'pywintypes' (pywintypes27.dll)

3

5840 INFO: Searching for assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.
21022.8_none ...
5840 WARNING: Assembly not found
5840 ERROR: Assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_none
not found

4

Traceback (most recent call last):
  File "C:\Users\Patrick\Anaconda\Scripts\pyinstaller-script.py", line 9, in <mo
dule>
    load_entry_point('PyInstaller==2.1', 'console_scripts', 'pyinstaller')()
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\main.py", line 88, in run
    run_build(opts, spec_file, pyi_config)
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\main.py", line 46, in run_build
    PyInstaller.build.main(pyi_config, spec_file, **opts.__dict__)
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 1924, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'
))
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 1873, in build
    execfile(spec)
  File "C:\Users\Patrick\Desktop\netcdf_grid_extraction\netcdf_grid_extraction.s
pec", line 17, in <module>
    console=True )
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 1170, in __init__
    strip_binaries=self.strip, upx_binaries=self.upx,
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 1008, in __init__
    self.__postinit__()
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 309, in __postinit__
    self.assemble()
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 1050, in assemble
    dist_nm=inm)
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 842, in checkCache
    digest = cacheDigest(fnm)
  File "C:\Users\Patrick\Anaconda\lib\site-packages\pyinstaller-2.1-py2.7.egg\Py
Installer\build.py", line 796, in cacheDigest
    data = open(fnm, "rb").read()
IOError: [Errno 22] invalid mode ('rb') or filename: ''

Und hier sind die Warnungen, die ich erhalten, die möglicherweise oder möglicherweise nicht relevant und sind beide nicht in der Lage zu finden ctypes

890 WARNING: library python%s%s required via ctypes not found
2175 WARNING: library python%s%s required via ctypes not found

Die gute Nachricht ist, dass seine scheint der Module von Drittanbietern werden bilanziert, jedoch bin ich nicht sicher, wenn Sie im Zusammenhang mit den Fehlern, ich bin gettting:

4540 INFO: Hidden import 'netCDF4' has been found otherwise
4540 INFO: Hidden import 'progressbar' has been found otherwise
4540 INFO: Hidden import 'codecs' has been found otherwise
4545 INFO: Hidden import 'encodings' has been found otherwise
was passiert, wenn Sie C:\path\to\pyinstaller.py --onefile netcdf_grid_extraction.py?
Ich bekomme den exakt gleichen Fehler 1 bis 4 genannten mit der gleichen Warnungen sei denn, es gibt keine Linien, die sagen 4540 INFO: Hidden import 'netCDF4' has been found otherwise oder 4540 INFO: Hidden import 'progressbar' has been found otherwise aus wie vorher. Ich sollte auch erwähnen, ich bin mit dem python enthalten in Anaconda (das ist mein Standard-python angehängt, auf meinem Weg)
Seltsamste Sache ist, dass ich installiert pyinstaller der gleichen Weise, wie mein computer in der Arbeit und versucht, diese gleichen Befehl zu Hause (auf dem gleichen Betriebssystem und die version von python installiert auch mit Anaconda und ich habe einen .exe-jetzt) wohlgemerkt gibt es jetzt Probleme importieren netCDF4 wenn die ausführbare Datei ausgeführt wird, aber es ist ein Anfang. Nicht sicher, wie zu erklären, die Ursache für diese Unterschiede...

InformationsquelleAutor pbreach | 2014-08-12

Schreibe einen Kommentar