如何将DLL文件加入pyinstaller打包?

How to add DLL file to pyinstaller packaging?

问题:如何在Pyinstaller中指定添加一个(dll)文件进行编译,否则找不到?目标是有一个工作的 .exe 文件。

背景:我正在尝试使用 Pyinstaller (Windows 10) 编译一个 Python 应用程序。代码在编译前执行良好。

import teradatasql

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

问题:但是,编译后似乎回溯提到“teradatasql.dll”文件丢失(大概这是.exe执行失败的原因。

.

我的一个团队成员写了一篇 blog post about how to use PyInstaller to package the Teradata SQL Driver for Python

您需要使用 teradatasql.dll 文件的路径参数指定 PyInstaller 的 --add-binary 选项。