Как добавить файл DLL в упаковку pyinstaller? - PullRequest
0 голосов
/ 05 августа 2020

Вопрос : Как указать в Pyinstaller, что нужно добавить файл (dll) для компиляции, который иначе он не может найти? Цель состоит в том, чтобы иметь рабочий файл .exe.

Фон : я пытаюсь скомпилировать приложение Python с помощью Pyinstaller (Windows 10). Код отлично выполняется перед компиляцией.

import teradatasql

# ESTABLISH CONNECTION
con =  teradatasql.connect(host='myhostaddress', 
            user='myuser',
            password='mypass'
            )

Проблема : Однако после компиляции кажется , что в трассировке упоминается, что "teradata sql .dll" файл отсутствует (предположительно, это причина того, что .exe не запускается).

Выслеживать .

1 Ответ

1 голос
/ 06 августа 2020

Один из членов моей команды написал сообщение в блоге о том, как использовать PyInstaller для упаковки драйвера Teradata SQL для Python.

Вам необходимо указать PyInstaller --add-binary вариант с аргументом пути для файла teradatasql.dll.

...