我是编码新手,我从Python和Selenium开始,我设法编写了一段代码,可以自动浏览网站并下载.xls文件,一切都很完美。当我使用 pyinstaller 将其转换为 .exe 文件时,它再次在我的桌面上完美运行。但是当我与朋友分享并要求他们运行时,它会在几秒钟内立即关闭。
您的朋友缺少您计算机上的 dll。从您的描述中,很难说出到底缺少什么。
我没有使用Pyinstaller
但我想应该有一个选项可以静态链接 dll。如果不存在这样的选项,那么您需要弄清楚动态链接的dll,并且您必须将它们与可执行文件一起分发给您的朋友。
可能最简单的方法是让您的朋友安装您安装的任何程序(即Python
,Selenium
,Pyinstaller
(
编辑
我鼓励你真正阅读Pyinstaller
文档,这真的是伟大的复苏。我发现了两个有趣的途径,你可以尝试遵循。一种是使用--add-binary
希望将所有依赖项包含在捆绑包中。其次是检查文档的 windows 部分,因为本段中有一些有趣的信息。