Преобразование файла python в exe выдает ошибку, которую openpyxl не нашел. Я догадывался, что я должен использовать скрытый импорт при использовании pyinstaller, но по какой-то причине это не дало никакой разницы. Как я могу заставить это работать?
Код:
#test.py
from openpyxl import Workbook
import datetime
wb = Workbook()
ws = wb.active
ws['A1'] = 42
ws.append([1, 2, 3])
ws['A2'] = datetime.datetime.now()
wb.save("sample.xlsx")
Командная строка:
pyinstaller --hidden-import = openpyxl test.py
Результат:
# openpyxl not found in PYZ
Traceback (most recent call last):
File "test.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
Использование:
pyinstaller 3.4
Python 3.6.3
Windows 10