当前位置: 首页 > 知识库问答 >
问题:

pyinstaller制作的exe文件执行有问题

翟誉
2023-03-14

下面是python脚本:

我使用Visual Studio代码使用以下命令运行文件:

我得到了理想的结果:

现在,我尝试创建.exe文件,方法是在我的脚本所在的文件夹中打开PowerShell,并运行下一行:

以下是我得到的资料(不包括otherScripts文件夹):

现在我打开CMD,导航到所需的文件夹,并运行带有下几行代码的.exe文件:

以下是我得到的第一个警告:

下面是我得到的回溯(控制台立即关闭,我无法使用剪辑工具捕获错误,所以我通过C#Win表单应用程序运行它,并将标准错误重定向到表单中的标签):

我试过:

  1. PIP安装变压器-U
  2. 使用命令--onedir
  3. 而不是--onefile
  4. 脚本中的第3行(导入tqdm)是最近添加的,以尝试修复错误。因为它说“未找到TQDM并且是应用程序所需的”,所以我就把它放在那里了。
  5. 正在将pyinstaller和transformers更新至最新版本。
  6. 其他我现在不记得的东西。

这些东西都没用。我被困在这里了。我将非常感谢任何帮助来解决这个问题。

共有1个答案

淳于健
2023-03-14

尝试使用--exclude-module=torch构建?(摘自:https://github.com/pyinstaller/pyinstaller/issues/4695)

 类似资料:
  • 我试着做一个*。使用pyqtgraph的python应用程序中的exe文件和使用pyinstaller的pyqt库。Pyinstaller生成单个*。exe文件没有错误,但当我尝试启动它时,我得到一个未找到pyqtgraph的错误。 如何构建单个*。使用pyinstaller的exe文件?

  • 我的程序由: > 是一系列功能的治疗。它将两个csv文件作为输入,并返回一行的pandas DataFrame。最后一个函数名为 一个函数,调用add_data(),将结果保存在csv文件中,并在执行结束时通知用户 包括我处理的整个代码会太长,但我显式导入的是:pandas、geopandas、shapely.geometrio、tkinter(见下面的代码)。因为我以前解决了这个问题,所以在使用

  • 问题内容: 我可以通过崇高的文本在我的PC上运行python(python 3.7)程序。该程序使用tkinter和sqlite3。pyinstaller不支持它们吗? 运行它时出现的错误(只需双击在中创建的文件: 如果有人对此有任何经验,将不胜感激! 如果问题可能出在代码本身中,我可以发布代码。 问题答案: 您正在使用。据我测试,类似的模块似乎在此版本中不起作用。尝试卸载python(不要忘了之

  • 问题内容: 为了创建可执行文件(Windows),我假设我们应该使用其中之一:Py2exe或PyInstaller。 它们之间有什么区别? 问题答案: Py2exe和PyInstaller都是包装器,但是我注意到了一些区别, Py2exe与python2.4 +兼容,包括python3.0和3.1,而PyInstaller当前与python 2.7和3.3–3.5兼容 据我所知,Py2exe不支持

  • 我想使用pyInstaller的单文件夹模式,但我不想每次都收集所有依赖项。 大多数情况下,我可以重用它以前打包的所有依赖项,我只需要可执行文件,我想如果我能在构建过程中尽快停止,我会在构建过程中节省10~20分钟。exe文件已生成。 我知道用-F标志将所有依赖项打包到一个可执行文件中,但这不是我想要的。我只希望pyInstaller在打包步骤之前停止。 我希望生成在可能输出时立即停止: