Преобразование python в exe при использовании openpyxl - PullRequest
0 голосов
/ 06 января 2019

Преобразование файла 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
...