Python pyinstaller生成的exe文件在执行时出现问题

Python pyinstaller生成的exe文件在执行时出现问题,python,pyinstaller,file-not-found,build-error,summarization,Python,Pyinstaller,File Not Found,Build Error,Summarization,下面是python脚本: 我使用Visual Studio代码使用以下命令运行文件: 我得到了想要的结果: 现在,我试图通过打开文件夹中的PowerShell来创建.exe文件,该文件夹是我的脚本和 运行下一行: 以下是我得到的资料(不包括otherScripts文件夹): 现在,我打开CMD,导航到所需的文件夹,并使用下面几行代码运行.exe文件: 以下是我得到的第一个警告: 这是我得到的回溯(控制台立即关闭,我无法使用剪切工具捕获错误,因此我通过C#Win表单应用程序运行它,并

下面是python脚本:

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

我得到了想要的结果:

现在,我试图通过打开文件夹中的PowerShell来创建.exe文件,该文件夹是我的脚本和 运行下一行:

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

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

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

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

我试过:

  • pip安装变压器-美国
  • 使用命令--onedir代替--onefile
  • 脚本中的第3行(导入TQM)最近被添加以尝试修复错误。因为它说“没有找到TQM,并且是应用程序所需要的。”,所以我把它放在那里
  • 将pyinstaller和transformers更新至最新版本
  • 其他我现在不记得的事情
  • 这些东西都不管用。我被困在这里了。 我非常感谢您能为我解决此问题提供任何帮助。

    尝试使用
    --exclude module=torch
    ?(摘自:)

    为我将“TQM目录”添加到数据解决了问题:)

    在script.spec中:

    数据=[
    ('C:\\\Lib\\site packages\\tqdm','tqdm\\'),
    ('C:\\\\Lib\\site packages\\tqdm-4.50.2.dist-info','tqdm-4.50.2.dist-info\\'),
    ...],
    
    您好,谢谢您的回复。唯一修正的警告是:“文件已经存在,但不应该存在。”回溯之后(最近一次调用),一切都是一样的。您是如何安装TDQM的?使用pip或Python?我想我是用pip安装的。我刚刚在cmd中尝试过,我写了:pip安装tdqm,它说需求已经满足:C:\…尝试使用
    python-m pip安装tqdm
    ,然后
    python-C'import tqdm'
    (取自:)在第一行:python-m pip安装tqdm,我得到了一个已经满足需求的回复:C:\。。。在第二行:python-c“import tqdm”中,我得到了一个重播:File“”,第1行“import SyntaxError:EOL,同时扫描字符串文字”。我很确定我是按照你写的方式输入的:python-c‘import-tqdm’啊,问题就从这里开始了。。。这样的话,我们不得不再增加10-15个包裹……嗯。事实上,我使用了其他一些python库来实现它。我浪费了很多时间试图修复一些我不太了解的东西。所以我使用了另一种方法进行总结。使用的库是gensim。我使用transformer进行翻译(MarianMT):)
    datas=[
    ('C:\\<...>\\Lib\\site-packages\\tqdm', 'tqdm\\'),
    ('C:\\<...>\\Lib\\site-packages\\tqdm-4.50.2.dist-info', 'tqdm-4.50.2.dist-info\\'),
    ...],