Ich habe eine Python-Anwendung, die von openpyxl abhängt und gut funktioniert, wenn es durch den Python-Interpreter ausgeführt wird. Allerdings beim Erstellen einer exe mit py2exe. Die exe wurde erzeugt, aber wenn ich darauf klicke ich einen Fehler und das folgende Protokoll erstellt:Py2Exe openpyxl importerror
Traceback (most recent call last):
File "excelTest.py", line 1, in <module>
File "openpyxl\__init__.pyc", line 30, in <module>
File "openpyxl\workbook\__init__.pyc", line 5, in <module>
File "openpyxl\workbook\workbook.pyc", line 16, in <module>
File "openpyxl\writer\write_only.pyc", line 23, in <module>
File "openpyxl\writer\excel.pyc", line 36, in <module>
File "openpyxl\packaging\extended.pyc", line 4, in <module>
ImportError: cannot import name __version__
Könnte jemand lassen Sie mich wissen, was das Problem ist und wie ich es beheben kann. Hier ist meine setup.py:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(windows=['excelTest.py'], options={"py2exe": {"includes": ["openpyxl","os","ntpath","Tkinter","tkFileDialog","sys"]}})
openpyxl nicht Py2exe –
@CharlieClark auf einer anderen Maschine unterstützt ich eine Arbeits ausführbare Datei mit py2exe und openpyxl erzeugen. Wie ist es möglich? – user7331766